北大青鸟ACCP阶段项目__骑士飞行棋_java47204

上传人:无*** 文档编号:244062429 上传时间:2024-10-02 格式:PPTX 页数:31 大小:2.11MB
返回 下载 相关 举报
北大青鸟ACCP阶段项目__骑士飞行棋_java47204_第1页
第1页 / 共31页
北大青鸟ACCP阶段项目__骑士飞行棋_java47204_第2页
第2页 / 共31页
北大青鸟ACCP阶段项目__骑士飞行棋_java47204_第3页
第3页 / 共31页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,骑士飞行棋,问题描述,开发一款Java小游戏骑士飞行棋,游戏规则和传统的飞行棋一样,支持两人对战,采用100格小型游戏棋盘,游戏规则:对战双方轮流掷骰子控制自己的骑兵前进或后退,在游戏棋盘上设置有关卡,普通,地雷,暂停,时空隧道,幸运轮盘(提供两种运气:交换位置和轰炸),棋盘上的关卡只在骑兵第一次移动遇到时有效,2,问题分析-1,设计骑士飞行棋的棋盘,使用字符显示棋盘,前进方向,起点,终点,幸运轮盘,地雷,时空隧道,暂停,普通,3,问题分析-2,根据需求分析对象,对战地图类(Map),功能:在控制台显示棋盘,并显示当前玩家在棋盘中所处的位置,游戏类(Game),功能:实现游戏初始化设置、展示游戏开始界面以及角色设置、控制游戏进度、实现游戏规则、以及游戏结束后结果评判,测试类(StartGame),功能:启动游戏,4,难点分析-1,实时动态显示对战地图,地图信息以整型数据存储在数组中,int map = new int100; /对战地图,0,0,0,0,1,0,2,1,3,4,4,普通,幸运轮盘,地雷,暂停,时空隧道,0,99,数组下标,5,难点分析-2,实时动态显示对战地图,将对战地图划分成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) /任意一个人走到终点,跳出循环,/玩家1掷骰子,if,(goAndStop0.equals(on),/掷骰子获得移动的步数,/移动,if,(playerPos1 = 99) /走到终点,break,; /退出,else,/提示此轮停掷,goAndStop0 = on; /设置下次状态,/玩家2 掷骰子,/显示游戏结束并进行评判,7,难点分析-4,实现游戏规则,关键:当移动到某一点遇到关卡时,怎么办?前进?后退? 停止?,switch,(i),case,0: /普通格,if(对方在此格),/对方被炸回起点,case,1: /幸运轮盘,/选择和对方交换位置做交换,/选择轰炸对方对方退6步,case,2: /地雷,/退后6步,case,3: /暂停键,/设置goAndStop为off,标识下轮暂停,case,4: /时空隧道,/再前进10步,8,难点分析-5,实现游戏角色并开始两人对战,显示游戏界面,提示设置角色,开始游戏,9,阶段划分,第一阶段(15分钟),阅读Map类中已提供的代码,第二阶段(40分钟),完成Map类两个方法:生成对战地图、获得地图当前位置的输出图像,第三阶段(40分钟),完成并测试Map类:动态显示对战地图,第四阶段(55分钟),编写游戏类:类属性、游戏初始化设置、游戏界面以及角色设置,第五阶段(65分钟),完成游戏类:游戏控制、游戏规则,第六阶段(25分钟),编写测试类:测试游戏,10,第一阶段,第一阶段(15分钟),利用Eclipse创建工程,项目所需包,导入Map.java文件到包中,阅读Map类已给出的代码,明确方法之间的调用关系,要求学员自己动手完成,教员巡视,解答学员提出的问题,11,阶段检查,教员发放项目案例相关文档,针对第一阶段抽查学员的操作结果,教员给出点评,12,第一阶段结果演示,简单讲解Map类方法之间的调用关系,createMap(),showMap(),showLine1(),showLine2(),showRLine(),showLLine(),getGraph(),13,第二阶段,第二阶段(40分钟),编写Map类的方法createMap(),生成对战地图,编写Map类的方法getGraph(),获得地图当前位置的输出图像,要求学员自己动手编写,教员巡视,解答学员提出的问题,14,阶段检查,针对第二阶段抽查学员的编码结果,抽查学员编写的完整代码,要求学员上台讲解,教员给出点评或集中演示难点部分,15,第二阶段标准代码演示,地图类:,Map.java,16,第三阶段,第三阶段(40分钟),阅读Map类getLine2(),编写Map类getLine1():实现输出地图奇数行,阅读Map类getRLine(),编写Map类getLLine():实现输出地图左竖行,测试Map类,要求学员自己动手编写,教员巡视,解答学员提出的问题,17,阶段检查,针对第三阶段抽查学员的编码结果,抽查学员编写的完整代码,要求学员上台讲解,教员给出点评或集中演示难点部分,18,第三阶段标准代码演示,Map类:,Map.java,测试类:,Test.java,19,第四阶段,第四阶段(55分钟),编写游戏类(Game):,实现游戏初始化设置,实现游戏界面及角色设置,要求学员自己动手编写,教员巡视,解答学员提出的问题,20,阶段检查,针对第四阶段抽查学员的编码结果,抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果,教员给出点评,21,第四阶段标准代码演示,Game:,Game.java,22,第五阶段,第五阶段(65分钟),完成游戏类:,阅读play()方法,编写游戏类的掷骰子方法throwShifter(),补充代码完成getCurPos()方法实现游戏规则,编写judge()方法评判游戏结果,要求学员自己动手编写,教员巡视,解答学员提出的问题,23,阶段检查,针对第五阶段抽查学员的编码结果,抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果,教员给出点评,24,第五阶段标准代码演示,游戏类:,Game.java,25,第六阶段,第六阶段(25分钟),编写测试类StartGame:测试游戏运行,要求学员自己动手编写,教员巡视,解答学员提出的问题,26,阶段检查,针对第六阶段抽查学员的编码结果,抽查学员编写的完整代码,要求学员上台讲解,并演示运行结果,教员给出点评,27,第六阶段标准代码演示,测试类:,StartGame.java,28,总结,巩固知识点:,条件结构:switch/if,循环结构:for/while/do-while,类和对象:定义类、创建对象、属性和方法的引用,数组:循环向数组中存取数据,方法调用:带参方法的定义以及调用时的参数传递,29,Thank you,30,9,、静夜四无邻,荒居旧业贫。,10月-24,10月-24,Wednesday, October 2, 2024,10,、雨中黄叶树,灯下白头人。,10:26:28,10:26:28,10:26,10/2/2024 10:26:28 AM,11,、以我独沈久,愧君相见频。,10月-24,10:26:28,10:26,Oct-24,02-Oct-24,12,、故人江海别,几度隔山川。,10:26:28,10:26:28,10:26,Wednesday, October 2, 2024,13,、乍见翻疑梦,相悲各问年。,10月-24,10月-24,10:26:28,10:26:28,October 2, 2024,14,、他乡生白发,旧国见青山。,02 十月 2024,10:26:28 上午,10:26:28,10月-24,15,、比不了得就不比,得不到的就不要。,十月 24,10:26 上午,10月-24,10:26,October 2, 2024,16,、行动出成果,工作出财富。,2024/10/2 10:26:28,10:26:28,02 October 2024,17,、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。,10:26:28 上午,10:26 上午,10:26:28,10月-24,9,、没有失败,只有暂时停止成功!。,10月-24,10月-24,Wednesday, October 2, 2024,10,、很多事情努力了未必有结果,但是不努力却什么改变也没有。,10:26:28,10:26:28,10:26,10/2/2024 10:26:28 AM,11,、成功就是日复一日那一点点小小努力的积累。,10月-24,10:26:28,10:26,Oct-24,02-Oct-24,12,、世间成事,不求其绝对圆满,留一份不足,可得无限完美。,10:26:28,10:26:28,10:26,Wednesday, October 2, 2024,13,、不知香积寺,数里入云峰。,10月-24,10月-24,10:26:28,10:26:28,October 2, 2024,14,、意志坚强的人能把世界放在手中像泥块一样任意揉捏。,02 十月 2024,10:26:28 上午,10:26:28,10月-24,15,、楚塞三湘接,荆门九派通。,十月 24,10:26 上午,10月-24,10:26,October 2, 2024,16,、少年十五二十时,步行夺得胡马骑。,2024/10/2 10:26:28,10:26:28,02 October 2024,17,、空山新雨后,天气晚来秋。,10:26:28 上午,10:26 上午,10:26:28,10月-24,9,、杨柳散和风,青山澹吾虑。,10月-24,10月-24,Wednesday, October 2, 2024,10,、阅读一切好书如同和过去最杰出的人谈话。,10:26:28,10:26:28,10:26,10/2/2024 10:26:28 AM,11,、越是没有本领的就越加自命不凡。,10月-24,10:26:28,10:26,Oct-24,02-Oct-24,12,、越是无能的人,越喜欢挑剔别人的错儿。,10:26:28,10:26:28,10:26,Wednesday, October 2, 2024,13,、知人者智,自知者明。胜人者有力,自胜者强。,10月-24,10月-24,10:26:28,10:26:28,October 2, 2024,14,、意志坚强的人能把世界放在手中像泥块一样任意揉捏。,02 十月 2024,10:26:28 上午,10:26:28,10月-24,15,、最具挑战性的挑战莫过于提升自我。,十月 24,10:26 上午,10月-24,10:26,October 2, 2024,16,、业余生活要有意义,不要越轨。,2024/10/2 10:26:28,10:26:28,02 October 2024,17,、一个人即使已登上顶峰,也仍要自强不息。,10:26:28 上午,10:26 上午,10:26:28,10月-24,MOMODA POWERPOINT,Lorem ipsum dolor,sit,eleifend nulla ac, fringilla purus. Nulla iaculis tempor felis,amet, consectetur adipiscing elit. Fusce id urna blanditut,cursus.,感谢您的下载观看,专家告诉,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!