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. 每日每人总结
成员 |
总结 |
钟智锋 |
了解到了其他人的编写情况,预计落后将处于很长的落后状态 |
庄诗楷 |
|
易德康 |
把棋子的移动做完了,接下来看大佬们发挥。 |
岑健昆 |
|
张宇芃 |
修改了炮的移动的部分错误,根据讨论内容满足需求 |
朱杰晖 |
今天基本完成了我的任务 |