第四篇Scrum冲刺博客
1. 作业详情
这个作业属于哪个课程 | 广工软件工程社区 |
---|---|
作业要求 | 团队作业-项目冲刺 |
作业任务 | 1. 成员完成情况 2. 部分代码 3.项目截图 4.项目燃尽图 |
2. 成员工作模块
- 昨日任务
个人任务 | 汤民政 | 何进康 | 范雯 | 戴金辉 | 高帅泼 | 黄荫林 | 袁嘉俊 | 杨镇兴 |
---|---|---|---|---|---|---|---|---|
悔棋 | √ | √ | √ | √ | ||||
输赢判断 | √ | √ | √ | √ |
- 今日任务
个人任务 | 汤民政 | 何进康 | 范雯 | 戴金辉 | 高帅泼 | 黄荫林 | 袁嘉俊 | 杨镇兴 |
---|---|---|---|---|---|---|---|---|
下棋双方轮换下棋 | √ | √ | ||||||
鼠标移动旗子 | √ | √ | ||||||
旗子移动 | √ | √ | ||||||
吃棋 | √ | √ |
3. 部分重要代码
/**
* 功能:得到某棋子的可移动路线图<br>
*/
private void getMoveRoute(Map<String,String> _mapChess)
{
this.gamePanel.listMove.clear();
//懒得分类挑,反正电脑计算快
for(int row=0;row<this.gamePanel.gridRows;row++)
{
for(int column=0;column<this.gamePanel.gridColumns;column++)
{
if(this.isAbleToMove(_mapChess,row,column))
{
Map<String,Integer> map = new HashMap<String,Integer>();
map.put("row",row);
map.put("column",column);
this.gamePanel.listMove.add(map);
}
}
}
}
/**
* 功能:判断游戏是否结束<br>
*/
private boolean gameOver()
{
if(this.gamePanel.fightType == 0) //人机对战
{
if("T".equals(this.gamePanel.mapChess[4].get("dead"))) //黑将被吃
{
if(this.gamePanel.computerChess == this.gamePanel.BLACKCHESS)
{
JOptionPane.showMessageDialog(null,"恭喜,你终于赢电脑一把了!");
}
else
{
JOptionPane.showMessageDialog(null,"我去,你怎么连电脑都输啊!","提示",JOptionPane.ERROR_MESSAGE);
}
return true;
}
if("T".equals(this.gamePanel.mapChess[27].get("dead"))) //红帅被吃
{
if(this.gamePanel.computerChess == this.gamePanel.BLACKCHESS)
{
JOptionPane.showMessageDialog(null,"我去,你怎么连电脑都输啊!","提示",JOptionPane.ERROR_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null,"恭喜,你终于赢电脑一把了!");
}
return true;
}
}
else //人人对战
{
if("T".equals(this.gamePanel.mapChess[4].get("dead"))) //黑将被吃
{
JOptionPane.showMessageDialog(null,"恭喜,红棋赢了!");
return true;
}
if("T".equals(this.gamePanel.mapChess[27].get("dead"))) //红帅被吃
{
JOptionPane.showMessageDialog(null,"恭喜,黑棋赢了!");
return true;
}
}
return false;
}