1.站立会议
照骗
进度
成员 |
昨日完成任务 |
今日计划任务 |
遇到的困难 |
钟智锋 |
确定客户端和服务器通信的形式 |
重新设计项目执行流程 |
我的规划过于混乱,对应难以同步开发 |
庄诗楷 |
绘制棋盘 |
游戏窗口的制作 |
ui制图与代步制图有点不协调 |
易德康 |
马,车,炮类的编写 |
完成其余棋子类的编写 |
|
岑健昆 |
实现TCP通信代码 |
理解队友具体实现过程 |
程序整体设计衔接不丝滑 |
张宇芃 |
设计棋子类的基类,炮的部分函数 |
编写初始化对局的函数 |
没有设计好炮棋子的进阶移动,如果要修改的话就势必要改动很大 |
朱杰晖 |
象的编写 |
棋盘总的移动和进化函数 |
|
2. 燃尽图
3. 代码签入记录
4. 恰当的项目程序
节选部分代码
class Cannons : public basicchess{
public:
int isRed;
int active;
string chessname = "Cannons";
int evo;
int frozen;
void move(int frozen, int start, int end) {
//将一维数组抽象成8行4列的棋盘,排序分别是从左到右从上到下依次递增
//炮分为上下左右四种攻击方式
if (end > 31 || end < 0 || frozen == 1) {
return;
}
int t1, t2;
int dis = end - start;
if ((end / 4 != start / 4) && (end % 4 != start % 4)) {//目的地点和初始地点的行和列没有一个相同,肯定不能攻击
return;
}
if ((end % 4 == start % 4) && dis > 0) {//目的地点和初始地点同一列,炮向下攻击
t1 = start + 4;
while (map[t1] == -1) {//-1是空的,没棋子
t1 += 4;
}
t2 = t1 + 4;
while (map[t2] == -1) {
t2 += 4;
}
if (t2 <= 31 && t2 == end) {//合法目标
map[end] = map[start];
map[start] = -1;
return;
}
else//非法目标
return;
}
else if ((end % 4 == start % 4) && dis < 0) {//目的地点和初始地点同一列,炮向上攻击
t1 = start - 4;
while (map[t1] == -1) {//-1是空
t1 -= 4;
}
t2 = t1 - 4;
while (map[t2] == -1) {
t2 -= 4;
}
if (t2 >= 0 && t2 == end) {//合法目标
map[end] = map[start];
map[start] = -1;
return;
}
else//非法目标
return;
}
else if ((end / 4 == start / 4) && dis > 0) {//目的地点和初始地点同一行,炮向右攻
t1 = start + 1;
while (map[t1] == -1) {//-1是空
t1 += 1;
}
t2 = t1 + 1;
while (map[t2] == -1) {
t2 += 1;
}
if (t2 <= 31 && t2 == end) {//合法目标
map[end] = map[start];
map[start] = -1;
return;
}
else//非法目标
return;
}
else if ((end / 4 == start / 4) && dis < 0) {//目的地点和初始地点同一行,炮向左攻击
t1 = start - 1;
while (map[t1] == -1) {//-1是空
t1 -= 1;
}
t2 = t1 - 1;
while (map[t2] == -1) {
t2 -= 1;
}
if (t2 >= 0 && t2 == end) {//合法目标
map[end] = map[start];
map[start] = -1;
return;
}
else//非法目标
return;
}
}
5. 每日每人总结
成员 |
总结 |
钟智锋 |
据目前情况来看,明天能够完成当前的任务,进入下一阶段 |
庄诗楷 |
|
易德康 |
今天基本完成代码了,舒了一口气。 |
岑健昆 |
|
张宇芃 |
初步做好了炮的进阶,棋盘的初始化还是不难的,但是可能会出点小错误,明天再重新检查 |
朱杰晖 |
今天的进度加快了,较为满意 |
最新文章
- python学习道路(day2note)(数据类型,运算符,字符串,列表)
- c#访问Oracle问题及解决方法
- 2016第20周四java基础概念
- 8个应该去逛逛JQuery的学习网站
- fiddler 插件开发
- MFC菜单、工具栏和状态栏
- I/O多路复用之poll
- 2015 UESTC Winter Training #8【The 2011 Rocky Mountain Regional Contest】
- 大一C语言结课设计之《简单计算器》
- aliyun 主机Nginx 上配置Drupal 伪静态
- EconomicIndoor集成测试
- CentOS7 emacs安装
- Smarty3配置及入门语法
- usaco training 4.2.4 Cowcycles 题解
- CSS中的盒模型
- DNS原理总结及其解析过程详解
- 使用Java 线程池的利弊及JDK自带六种创建线程池的方法
- jmeter高并发设计方案(转)
- 最短路径之Bellman-Ford——解决负权边
- OpenCV3 SVM ANN Adaboost KNN 随机森林等机器学习方法对OCR分类
热门文章
- 第三章 Java面向对象(上)
- java图片压缩工具类(指定压缩大小)
- Django学习路3
- PHP EOF(heredoc) 使用说明
- Python os.removedirs() 方法
- Python List index()方法
- PHP sscanf() 函数
- PHP hex2bin() 函数
- ARC 093 F Dark Horse 容斥 状压dp 组合计数
- luogu P4724 模板 三维凸包