第四篇Scrum冲刺博客

第四篇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;
    }

3. 项目截图

在这里插入图片描述

4.项目燃尽图
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值