始 while (playerPos1 < 99 && playerPos2 < 99){ // 任意一个人走到终点,跳出循环//玩家 1掷骰子 if (goAndStop[0].equals("on")){ // 掷骰子获得移动的步数//移动 if (playerPos1 == 99){ // 走到终点 break ; // 退出} } else { // 提示此轮停掷 goAndStop[0] = "on"; // 设置下次状态} //玩家 2 掷骰子……} //显示游戏结束并进行评判难点分析-4 实现游戏规则关键:当移动到某一点遇到关卡时,怎么办?前进?后退? 停止? …… switch (i ){ case 0: // 普通格 if(对方在此格){ // 对方被炸回起点} case 1: // 幸运轮盘//选择和对方交换位置——做交换//选择轰炸对方——对方退 6步 case 2: // 地雷//退后 6步 case 3: // 暂停键//设置 goAndStop 为 off ,标识下轮暂停 case 4: // 时空隧道//再前进 10 步} 难点分析-5 实现游戏角色并开始两人对战显示游戏界面提示设置角色开始游戏阶段划分第一阶段( 15 分钟) 阅读 Map 类中已提供的代码第二阶段( 40 分钟) 完成 Map 类两个方法:生成对战地图、获得地图当前位置的输出图像第三阶段( 40 分钟) 完成并测试 Map 类:动态显示对战地图第四阶段( 55 分钟) 编写游戏类:类属性、游戏初始化设置、游戏界面以及角色设置第五阶段( 65 分钟) 完成游戏类:游戏控制、游戏规则第六阶段( 25 分钟) 编写测试类:测试游戏