Java语言程序设计与实现项目十四-Java桌面游戏项目开发.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java语言程序设计与实现项目十四-Java桌面游戏项目开发.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 实现 项目 十四 桌面 游戏 开发
- 资源描述:
-
1、项目十四项目十四 Java Java桌面游戏项目开发桌面游戏项目开发 任务一任务一 2048游戏需求分析游戏需求分析 任务二任务二 数据库设计数据库设计 任务三任务三 系统详细设计系统详细设计 任务四任务四 程序程序发布发布2022年8月8日星期一2任务一任务一 2048游戏需求分析游戏需求分析任务要求:任务要求:本任务要求了解本任务要求了解20482048游戏的需求描述,系统功能以游戏的需求描述,系统功能以及系统相关的逻辑规则。及系统相关的逻辑规则。(一)(一)需求描述需求描述2048游戏是一款非常有趣的益智游戏,屏幕上共有16个方块,每个方块里面有一个数字,数字全部为2的倍数,从2,4,8
2、,16开始,最大到2048。玩家通过每次控制所有方块向同一个方向运动,两个相同数字的方块撞在一起之后合并成为他们的和,每次操作之后会在空白的方格处随机生成一个方块,方块中的数字为2或者4,玩家最终得到一个“2048”的方块就算胜利了。如果16个方块格子全部填满并且相邻的格子都不相同也就是无法移动的话,那么游戏失败并结束。2022年8月8日星期一具体的游戏规则描述为:开始时棋盘内随机出现两个数字,出现的数字为2或4;玩家可以选择上下左右四个方向移动,若方块内的数字出现位移或合并,视为有效移动;玩家选择的方向上若有相同的数字则合并,每次有效移动可以同时合并,但不可以连续合并;合并所得的所有新生成数
3、字相加即为该步的有效得分;玩家选择的方向行或列前方有空格则出现位移;每有效移动一步,有空位的方块(无数字处)随机出现一个数字(依然为2或4);所有的方块被数字填满,无法进行有效移动,判负且游戏结束;任意方块内出现2048数字,判胜且游戏结束。2022年8月8日星期一(二)系统功能描述(二)系统功能描述系统要实现的功能包括游戏初始布局(16个方块的生成和初始方块的生成)、方块的移动及合并、新方块的生成、游戏判断结束、记录得分等。.游戏初始布局需要为游戏生成一个4*4的16个方块的界面布局,作为游戏的主界面,玩家所有的操作控制全部是在这16个方块内完成,如图14-1所示。2022年8月8日星期一2
4、022年8月8日星期一图14-1 游戏初始布局.方块的移动及合并通过上下左右或W,S,A,D键来控制方块的移动方向,且将相数字的方块进行合并,每次有效移动可以同时合并,但是不可以连续合并。.新方块的生成每次完成有效的移动,在有空位的方块,也就是无数字的方块中随机出现一个数字,数字只能为或,不能为其它数字。.游戏判断结束()失败结束:所有的16个方块都被数字填满,且无法再进行有效的移动,此种情况下直接判负,游戏结束。()游戏胜出:任意一个方块内出现2048,判胜,游戏结束。2022年8月8日星期一.记录得分()记录历史得分:可以将历史最高分,记录下来。()当前得分:记录当前玩家的得分。()得分规
5、则:每一步的得分规则为合并所得的所有新生成数字相加即为该步的有效得分。.计分规则2048的计分规则非常简单:将能合并的两个数合并后,合并的结果为这一次合并玩家所得到的分数。如果同时合并了两个方格,那么得分分别计算后再相加。如果把一个2和一个2合并,那么玩家得4分;如果把1个4和1个4合并,那么玩家得8分,以此类推;2022年8月8日星期一如果同时合并了两个2和2,那么玩家得(2+2)+(2+2)=8分。如果同时合并了1个2和2,以及1个8和8,那么玩家得(2+2)+(8+8)=20分,以此类推;那么,如果合并到2048,玩家得到的分数应该是多少呢?2048=1024+10241024=512+
展开阅读全文