第4篇 Scrum 冲刺博客

1.站立会议

照骗

进度

成员 昨日完成任务 今日计划任务 遇到的困难
钟智锋 重新设计项目执行流程 实现技能
庄诗楷 游戏窗口的制作 制作了开始游戏的界面,感觉还不错
易德康 完成所有棋子的移动 调试棋盘类函数
岑健昆 阅读项目整体代码 学习一个服务器对个客户端通信过程 一个客户端与多个客户端处理方式不大相同
张宇芃 完成初始化对局的函数 改良棋盘的各函数的关系 一开始的设计有点偏差,部分函数需要添加参数,要增添一些内容
朱杰晖 完成棋盘的移动的编写 完成棋子进化的函数

2. 燃尽图

3. 代码签入记录

4. 恰当的项目程序

部分代码节选

#ifndef JUDGER_H
#define JUDGER_H

#include <random>
#include <ctime>

class Judger
{
	struct Chess{int isEvo, isLive, isActive, isFrozen;};//分别是是否进化,是否活着,是否正面向上,是否冰冻
public:
	int hpRed, hpBlack;//血量
	int evoPointRed, evoPointBlack;//进化点
	int bagRed, bagBlack;//锦囊
	int turn;//当前轮到谁,1代表轮到红色
	Chess chess[32];
	int map[32];//地图
	Judger();
	void init();//初始化棋盘
	void move(int placeFrom, int placeTo);//移动
	void evo(int red, int place);
	void useBag(int red, int place);//使用锦囊
private:
	bool move1(int placefrom, int placeTo);//卒
	bool move2(int placefrom, int placeTo);//炮
	bool move3(int placefrom, int placeTo);//马
	bool move4(int placefrom, int placeTo);//车
	bool move5(int placefrom, int placeTo);//象
	bool move6(int placefrom, int placeTo);//士
	bool move7(int placefrom, int placeTo);//将

	void bag1(int red, int place);//冰冻1
	void bag2(int red, int place);//冰冻2
	void bag3(int red, int place);//狂风1
	void bag4(int red, int place);//狂风2
	void bag5(int red, int place);//天灾1
	void bag6(int red, int place);//天灾2

	bool eat(int IdFrom, int IdTo);//判断ifFrom能不能吃IdTo
	void gen(int turn);//更换下一回合
	int hp(int id);//根据id返回血量
};

#endif // JUDGER_H

5. 每日每人总结

成员 总结
钟智锋 了解到了其他人的编写情况,预计落后将处于很长的落后状态
庄诗楷
易德康 把棋子的移动做完了,接下来看大佬们发挥。
岑健昆
张宇芃 修改了炮的移动的部分错误,根据讨论内容满足需求
朱杰晖 今天基本完成了我的任务
原文地址:https://www.cnblogs.com/zzidun-pavo/p/12983915.html