1 / 35
文档名称:

骑士飞行棋V1.0.ppt

格式:ppt   大小:2,267KB   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

骑士飞行棋V1.0.ppt

上传人:kt544455 2019/9/29 文件大小:2.21 MB

下载得到文件列表

骑士飞行棋V1.0.ppt

文档介绍

文档介绍:——骑士飞行棋游戏规则和传统的飞行棋一样,支持两人对战采用100格小型游戏棋盘游戏规则:对战双方轮流掷骰子控制自己的骑兵前进或后退,在游戏棋盘上设置有关卡普通地雷暂停时空隧道幸运***(提供两种运气:交换位置和轰炸)-2根据需求分析对象对战地图类(Map)功能:在控制台显示棋盘,并显示当前玩家在棋盘中所处的位置用户类(User)功能:实现用户名、用户位置、用户是走还是停三个属性游戏类(Game)功能:实现游戏初始化设置、展示游戏开始界面以及角色设置、控制游戏进度、实现游戏规则、以及游戏结束后结果评判测试类(StartGame)功能:-1设计骑士飞行棋的棋盘使用字符显示棋盘前进方向起点终点幸运***-1实时动态显示对战地图地图信息以整型数据存储在数组中int[]map=newint[100];//对战地图0000102134…4…普通幸运***地雷暂停时空隧道★■〓∷¤099数组下标戏舱斩***()showMap()showLine1()showLine2()showRLine()showLLine()getGraph()-2实时动态显示对战地图将对战地图划分成4个部分分别显示奇数行:顺序输出地图数组中代号对应图像右竖行:先输出空格,再输出数组中代号对应图像偶数行:逆序输出地图数组中代号对应图像左竖行for(inti=end;i>=start;i--){//输出数组中i位置处对应图像}for(inti=start;i<=end;i++){//输出数组中i位置处对应图像}()voidstart()voidinit()StringsetRole(introle)judge()play()showMap(intpo1,intpo2)intthrowShifter(Userplay)voidgetCurPos(Userplay,intstep)-4实现游戏规则关键:当移动到某一点遇到关卡时,怎么办?前进?后退?停止?……switch([]){case0://普通格if(对方在此格){//对方被炸回起点}case1://幸运***//选择和对方交换位置——做交换//选择轰炸对方——对方退6步case2://地雷//退后6步case3://暂停键//设置goAndStop为false,标识下轮暂停case4://时空隧道//再前进10步}-