1.站立会议
照骗
进度
成员 | 昨日完成任务 | 今日计划任务 | 遇到的困难 |
---|---|---|---|
钟智锋 | 无 | 确定客户端和服务器通信的形式 | 各成员的代码难以统一 |
庄诗楷 | 无 | 编写客户端UI | 加入图片总是失败 |
易德康 | 无 | 马,车,炮类的编写 | |
岑健昆 | 无 | 学习网络编程,熟悉linux | 服务器linux系统不熟悉 |
张宇芃 | 无 | 设计棋子类的基类,炮的部分函数 | 炮的基本移动不难,但是基本移动和进阶移动需要判断很多情况 |
朱杰晖 | 无 | 象的编写 |
2. 燃尽图
3. 代码签入记录
代码签入
当日尚未签入
4. 恰当的项目程序
最新模块的代码
主要代码:
struct user {
int color;//阵营(红黑)
int hp;//血量
int evoPoint;//进化点
int bag;//锦囊
};
class basic_chess {
public:
int isRed;//是否红色,1是红,0是黑
int active;//是否翻面,1是翻面,0是没翻
//棋子名字
//车:Rooks、马:Knights、象: Elephants、士: Mandarins、将: King、炮: Cannons、卒: Pawns
string chessName;
int evo;//1是进化,0是未进化
int frozen;//1是可以移动,0是不能移动
virtual bool Move(int frozen, int start, int end, user *P1, user *P2) { return false; }//移动,frozen就是上面的,判断是否能移动用的
virtual bool Skill(int frozen, int strat, int end, user *P1, user *P2) { return false; }//技能,其实就是棋子进化后的move,frozen就是上面的,判断是否能移动用的
};
class Cannons : public basic_chess {
public:
bool Move(int frozen, int start, int end, user *P1, user *P2);
bool Skill(int frozen, int start, int end, user *P1, user *P2);
};
具体实现的代码不在此展示
5. 每日每人总结
成员 | 总结 |
---|---|
钟智锋 | 目前开发速度较慢,稍有担忧 |
庄诗楷 | 花了较长时间完成了棋盘,但感觉还是挺有成就感 |
易德康 | 实际和想象还是有点出入,实际编写代码起来还是困难重重。 |
岑健昆 | 理解利用QT5进行TCP通信全过程 |
张宇芃 | 先定义了基础类的命名和内容,初步写成炮的基础移动 |
朱杰晖 | 今天进度较为缓慢 明天要加快进度 |