《骑士飞行棋》PPT课件.ppt
《《骑士飞行棋》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《骑士飞行棋》PPT课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、骑士飞行棋骑士飞行棋骑士飞行棋骑士飞行棋问题描述问题描述开发一款开发一款Java小游戏小游戏骑士飞行棋骑士飞行棋游戏规则和传统的飞行棋一样,支持两人对战游戏规则和传统的飞行棋一样,支持两人对战采用采用100格小型游戏棋盘格小型游戏棋盘游戏规则:对战双方轮流掷骰子控制自己的骑兵前进或后退,在游戏规则:对战双方轮流掷骰子控制自己的骑兵前进或后退,在游戏棋盘上设置有关卡游戏棋盘上设置有关卡普通普通地雷地雷暂停暂停 时空隧道时空隧道幸运轮盘(提供两种运气:交换位置和轰炸)幸运轮盘(提供两种运气:交换位置和轰炸)棋盘上的关卡只在骑兵第一次移动遇到时有效棋盘上的关卡只在骑兵第一次移动遇到时有效2问题分析问
2、题分析-1 设计骑士飞行棋的棋盘设计骑士飞行棋的棋盘 使用字符显示棋盘使用字符显示棋盘前进方向前进方向起起点点终终点点幸运轮盘幸运轮盘地雷地雷时空隧道时空隧道暂停暂停普通普通3问题分析问题分析-2根据需求分析对象根据需求分析对象对战地图类(对战地图类(Map)功能:在控制台显示棋盘,并显示当前玩家在棋盘中所处的位置功能:在控制台显示棋盘,并显示当前玩家在棋盘中所处的位置 游戏类(游戏类(Game)功能:实现游戏初始化设置、展示游戏开始界面以及角色设置、功能:实现游戏初始化设置、展示游戏开始界面以及角色设置、控制游戏进度、实现游戏规则、以及游戏结束后结果评判控制游戏进度、实现游戏规则、以及游戏结
3、束后结果评判测试类(测试类(StartGame)功能:启动游戏功能:启动游戏4难点分析难点分析-1实时动态显示对战地图实时动态显示对战地图地图信息以整型数据存储在数组中地图信息以整型数据存储在数组中int map=new int100;/对战地图对战地图00001021344普通普通幸运轮盘幸运轮盘地雷地雷暂停暂停时空隧道时空隧道 099数组下标数组下标5难点分析难点分析-2实时动态显示对战地图实时动态显示对战地图将对战地图划分成将对战地图划分成4个部分分别显示个部分分别显示奇数行:顺序输出地图数组中代号对应图像奇数行:顺序输出地图数组中代号对应图像右竖行:先输出空格,再输出数组中代号对应图像
4、右竖行:先输出空格,再输出数组中代号对应图像偶数行:逆序输出地图数组中代号对应图像偶数行:逆序输出地图数组中代号对应图像左竖行左竖行for(int i=end-1;i=start;i-)/输出数组中输出数组中i位置处对应图像位置处对应图像for(int i=start;i end;i+)/输出数组中输出数组中i位置处对应图像位置处对应图像6难点分析难点分析-3实现游戏控制实现游戏控制两个玩家轮流掷骰子,如果上轮走到暂停关卡,停掷一次两个玩家轮流掷骰子,如果上轮走到暂停关卡,停掷一次/显示游戏开始显示游戏开始while(playerPos1 99&playerPos2 99)/任意一个人走到终点
5、,跳出循环任意一个人走到终点,跳出循环 /玩家玩家1掷骰子掷骰子 if(goAndStop0.equals(on)/掷骰子获得移动的步数掷骰子获得移动的步数 /移动移动 if(playerPos1=99)/走到终点走到终点 break;/退出退出 else /提示此轮停掷提示此轮停掷 goAndStop0=on;/设置下次状态设置下次状态 /玩家玩家2 掷骰子掷骰子 /显示游戏结束并进行评判显示游戏结束并进行评判7难点分析难点分析-4实现游戏规则实现游戏规则关键:当移动到某一点遇到关卡时,怎么办?前进?后退?关键:当移动到某一点遇到关卡时,怎么办?前进?后退?停止停止?switch(i)cas
6、e 0:/普通格普通格 if(对方在此格对方在此格)/对方被炸回起点对方被炸回起点 case 1:/幸运轮盘幸运轮盘 /选择和对方交换位置选择和对方交换位置做交换做交换 /选择轰炸对方选择轰炸对方对方退对方退6步步 case 2:/地雷地雷 /退后退后6步步 case 3:/暂停键暂停键 /设置设置goAndStop为为off,标识下轮暂停,标识下轮暂停 case 4:/时空隧道时空隧道 /再前进再前进10步步8难点分析难点分析-5实现游戏角色并开始两人对战实现游戏角色并开始两人对战显示游戏界面显示游戏界面提示设置角色提示设置角色开始游戏开始游戏9阶段划分阶段划分第一阶段(第一阶段(15分钟)
7、分钟)阅读阅读Map类中已提供的代码类中已提供的代码 第二阶段(第二阶段(40分钟)分钟)完成完成Map类两个方法:生成对战地图、获得地图当前位置的输类两个方法:生成对战地图、获得地图当前位置的输出图像出图像第三阶段(第三阶段(40分钟)分钟)完成并测试完成并测试Map类:动态显示对战地图类:动态显示对战地图第四阶段(第四阶段(55分钟)分钟)编写游戏类:类属性、游戏初始化设置、游戏界面以及角色设编写游戏类:类属性、游戏初始化设置、游戏界面以及角色设置置第五阶段(第五阶段(65分钟)分钟)完成游戏类:游戏控制、游戏规则完成游戏类:游戏控制、游戏规则第六阶段(第六阶段(25分钟)分钟)编写测试类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 骑士飞行棋 骑士 飞行 PPT 课件
限制150内