• 第6篇 Scrum 冲刺博客


    1.站立会议

    照骗

    进度

    成员 昨日完成任务 今日计划任务 遇到的困难
    钟智锋 重构游戏逻辑代码 改写部分客户端代码,制作单机版
    庄诗楷 进行了相关的装饰改进 与其他部分合成完成游戏 合成遇到bug,修改成功
    易德康 调试游戏逻辑代码
    岑健昆 理解了重构后代码,发现部分BUG 调试游戏逻辑代码 客户端部分和服务器部分不易分离,网络部分尚未实现。
    张宇芃 调试游戏逻辑代码
    朱杰晖 调试游戏逻辑代码

    2. 燃尽图

    3. 代码签入记录

    4. 恰当的项目程序

    代码节选

    #ifndef BOARD_H
    #define BOARD_H
    
    #include <QWidget>
    #include <QPushButton>
    #include "stone.h"
    #include "judger.h"
    
    namespace Ui {
    class Board;
    }
    
    class Board : public QWidget
    {
        Q_OBJECT
    
    public:
    	explicit Board(QWidget *parent = nullptr);
    	~Board();
    
    	Stone stone[32];//棋子
    	int map[32];//地图
    	int hpRed, hpBlack;//血量
    	int evoPointRed, evoPointBlack;//进化点
    	int bagRed, bagBlack;//锦囊
    	int turn;//当前轮到谁,1代表轮到红色
    	int red;//当前客户端的颜色,为了在网络对战中让客户端判断当前是否轮到自己
    
    	int _r=30;//半径
    	std::pair<int, int> optPair;//记录操作,first是起点,second是目的地
    
    	void paintEvent(QPaintEvent *);
        void mouseReleaseEvent(QMouseEvent *event);
    
    	bool getRowCol(QPoint pt,int& place);//获取点击位置坐标对应的行列
    
    	void drawflower(QPainter &painter,int x,int y,int d);//画花纹
    
    	void drawStone(QPainter &painter, int place);//画棋子
    
    	QPoint center(int row,int col);//获取某行某列的格子对应的坐标
    
    	void optSlot();
    
    signals:
    	void optSignal();//处理一次移动
    	void closeSignal();//关闭窗口
    
    private slots:
    	//锦囊按钮
    	void on_pushButton_released();
    	void on_pushButton_2_released();
    	void on_pushButton_3_released();
    	void on_pushButton_4_released();
    	void on_pushButton_5_released();
    	void on_pushButton_6_released();
    	//进化按钮
    	void on_pushButton_7_clicked();
    
    private:
    	Ui::Board *ui;
        QPushButton back;
    	Judger judger;//计算对局情况
    
    	void flashMap();//根据judger更新数据
    };
    
    #endif // BOARD_H
    
    

    5. 每日每人总结

    成员 总结
    钟智锋 完工迫在眉睫,项目勉强算是能运行了
    庄诗楷
    易德康 雏形出来了,感谢大佬带躺!大家都超强!
    岑健昆
    张宇芃 靠着大佬项目躺出了雏形
    朱杰晖 确保了功能的基本实现
  • 相关阅读:
    vue 启动报错:`TypeError: Cannot read property 'range' of null`
    手动创建自己的npm包
    uni-app 拦截页面传参
    uni-app的vue.config.js
    插入排序
    选择排序
    设计模式--享元模式
    设计模式--代理模式
    原型链图片
    深度优先遍历和广度优先遍历
  • 原文地址:https://www.cnblogs.com/zzidun-pavo/p/12983937.html
Copyright © 2020-2023  润新知