第3篇 Scrum 冲刺博客
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. 每日每人总结
| 成员 | 总结 |
|---|---|
| 钟智锋 | 据目前情况来看,明天能够完成当前的任务,进入下一阶段 |
| 庄诗楷 | |
| 易德康 | 今天基本完成代码了,舒了一口气。 |
| 岑健昆 | |
| 张宇芃 | 初步做好了炮的进阶,棋盘的初始化还是不难的,但是可能会出点小错误,明天再重新检查 |
| 朱杰晖 | 今天的进度加快了,较为满意 |
第3篇 Scrum 冲刺博客的更多相关文章
- Beta阶段——第1篇 Scrum 冲刺博客
第1篇 Scrum 冲刺博客 a. 介绍小组新加入的成员,Ta担任的角色. 新加入成员 郭炜埕 原先担任的角色 前端界面设计 现在担任的角色 前端开发,并协助后端开发 新加成员介绍 炜埕同学对界面设计 ...
- Beta阶段——第2篇 Scrum 冲刺博客
Beta阶段--第2篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成https安全连接的问题 ...
- Beta阶段——第3篇 Scrum 冲刺博客
Beta阶段--第3篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了报表数据的接口函数 顾 ...
- Beta阶段——第4篇 Scrum 冲刺博客
Beta阶段--第4篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 昨日完成获取提醒语句的接口函 ...
- Beta阶段——第5篇 Scrum 冲刺博客
Beta阶段--第5篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了邮箱发送功能的测试,测 ...
- Beta阶段——第6篇 Scrum 冲刺博客
Beta阶段--第6篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了函数的编写,提供报表数 ...
- 第七篇Scrum冲刺博客
第七篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 加入搜索页面 无 陆君健 校园卡匹配功能的实现 无 石 ...
- 第四篇Scrum冲刺博客
第四篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 用户界面跳转到用户信息页面的按钮,设计用户信息页面 测 ...
- 第三篇Scrum冲刺博客
第三篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 初步完成用户界面 用户界面跳转到用户信息页面的按钮,设 ...
- 第1篇Scrum冲刺博客
目录 第1篇Scrum冲刺博客 各个成员在 Alpha 阶段认领的任务 各个成员的任务安排 整个项目预期的任务量 敏捷开发前的感想 团队期望 第1篇Scrum冲刺博客 各个成员在 Alpha 阶段认领 ...
随机推荐
- 干货 | 这可能全网最好的BatchNorm详解
文章来自:公众号[机器学习炼丹术].求关注~ 其实关于BN层,我在之前的文章"梯度爆炸"那一篇中已经涉及到了,但是鉴于面试经历中多次问道这个,这里再做一个更加全面的讲解. Inte ...
- python学习笔记1 -- 函数式编程之高阶函数 sorted排序
python提供了很强大的内置排序函数,妈妈再也不担心我不会写冒泡排序了呀,sorted函数就是这个排序函数,该函数参数准确的说有四个,sorted(参数1,参数2,参数3,参数4). 参数1 是需要 ...
- JavaScript Symbol对象
JavaScript Symbol对象 Symbol Symbol对象是es6中新引进的一种数据类型,它的作用非常简单,就是用于防止属性名冲突而产生. Symbol的最大特点就是值是具有唯一性,这代表 ...
- JPA第二天
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"springdata"获取视频和教程资料! b站在线视 ...
- 7月30日 举办专注于微服务的.NET Conf Focus
2020 年 7 月 30 日, 由.NET基金会和微软 将举办一个在线和为期一天的活动,包括 微软 .NET 团队的演讲者以及社区的演讲者.本次在线大会 专注.NET框架构建微服务,演讲者分享构建和 ...
- PHP uasort() 函数
------------恢复内容开始------------ 实例 使用用户自定义的比较函数对数组 $arr 中的元素按键值进行排序: <?phpfunction my_sort($a,$b){ ...
- luogu P1526 [NOI2003]智破连环阵 搜索+最大匹配+剪枝
LINK:智破连环阵 考试的时候 题意没理解清楚 题目是指一个炸弹爆炸时间结束后再放另一个炸弹 而放完一个炸弹紧接另一个炸弹.题目中存在然后二字. 这样我们可以发现某个炸弹只会炸连续的一段. 但是 由 ...
- 最优化算法【牛顿法、拟牛顿法、BFGS算法】
一.牛顿法 对于优化函数\(f(x)\),在\(x_0\)处泰勒展开, \[f(x)=f(x_0)+f^{'}(x_0)(x-x_0)+o(\Delta x) \] 去其线性部分,忽略高阶无穷小,令\ ...
- ssm框架中applicationContext.xml文件中配置别名
在applicationContext.xml中配置如下: 通过以下property标签中给定name属性value属性及对应的值,来将domain包下所有实体类设置别名. 在xxxDao.xml中 ...
- 介绍一种 Python 更方便的爬虫代理池实现方案
现在搞爬虫,代理是不可或缺的资源 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那 ...