- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华科基础部课设2048小游戏设计.doc
华 北 科 技 学 院
课程设计说明书
学号: 2013000000000
班级: 计算B131班 姓名: XXX
设计题目: 2048游戏设计
设计地点: 信息楼xxxxxx
设计时间: 2016.1.17 至 2016.1. 19
成绩评定:
1、工作量: A( ),B( ),C( ),D( ),F( )
2、难易度: A( ),B( ),C( ),D( ),F( )
3、答辩情况:
基本操作: A( ),B( ),C( ),D( ),F( )
代码理解: A( ),B( ),C( ),D( ),F( )
4、报告规范度: A( ),B( ),C( ),D( ),F( )
5、学习态度: A( ),B( ),C( ),D( ),F( )
总评成绩:___________________________
指导教师: XXX
目录
第一章 课程设计主要内容 1
1.1 需求分析 1
1.2 设计环境 1
第二章 详细设计说明 2
2.1系统程序流程图 2
2.2 系统概要说明 3
2.3功能说明 3
2.4系统各类的知识点说明 3
2.4.1 主类 3
2.4.2 MyListener类(回退的控制) 3
2.4.3 PlaySound类(方块的控制) 3
2.4.4 游戏运行流程图 4
2.5主要算法设计 4
2.5.1主界面设置 4
2.5.2调整数字的位置并上色 6
2.5.3设置键盘监听 8
2.5.4判断游戏是否结束的算法实现 8
2.5.5建立播放声音的线程 14
第三章 测试 16
3.1 概述 16
3.2 测试计划 16
3.3 测试项目和结果 16
第四章 设计结果与分析 17
4.1游戏开始 17
4.2帮助按钮 17
4.3退一步按钮 18
4.4静音选项的实现 18
4.5游戏开始 19
第五章 课程设计总结 20
参考文献 21
第一章 课程设计主要内容
1.1 需求分析
现如今,手机游戏已在我们的生活中占据一席之地,并在一步步的壮大。可以说,随着他的迅猛发展,现今的手机游戏已经不单单是一种缓解压力的工具,而是形成了一种文化现象。随着游戏软件在市场的一步步壮大,与其有关的文化也随之传播。2048游戏的制作属于电子游戏中的益智类小游戏,它做到了娱乐性、趣味性、教育性相统一。益智类的游戏即是需要去开动大脑去思考从而获得游戏的胜利。简单的益智类游戏可以使玩家在娱乐中不断的开发大脑。这样一来就实现了在娱乐中学习。
2048游戏算法
1、游戏开始时随机的产生2个数值为2/4的方格,其中1个方格置于4个角中的一个位置,另一个方格随机的置于其它位置,其余方格值为0。
2、每次移动鼠标或按方向键后,逐行计算移动后的方格值。每行移动的算法是:先将所有值为0的数移至行首。能后从行尾开始逐一和前一个数比较,如果相等则合并这2个格子。
3、每合并一次格子,将其值累计到游戏总分中。
4、一次移动结束后,在所有值为0的方格中随机的分配一个2/4的值。
5、所有方格值不为0且上下、左右相邻的方格都不相等,则游戏结束。
6、2出现的概率为90%,4出现的概率为为10%。
1.2 设计环境
1、硬件:PC机,档次不低于CPU为PIII667,内存为128M,4G硬盘,其它硬件与此相配套。
2、软件:操作系统为WindowsXP或其他操作系统,安装好JDK1.6以上版本,
建议使用Eclipse或NetBeans等的集成开发环境。若使用JDBC,则需要安装配置相应的数据库和驱动程序。
第二章 详细设计说明
2.1系统程序流程图
图 2.1
2.2 系统概要说明
本程序是在Java环境下编写的Windows应用程序,函数中利用了画图函数绘制基本方块模型,并通过键盘或鼠标执行相应的操作。在产生的方块中,调用随机方法,随机产生1~100中的任何一个数字,数字小于90,方块显示数字为2,否则显示为4,每一,通过这种方式,实现了游戏中其中不同模块的数字的随机产生。
2.3功能说明
(1) 实现可以显示2或者4两张数字的方块
(2) 实现各个方块的上下左右移动
(3) 实现方块间数字判断与相加
2.4系统各类的知识点说明
在设计该游戏时,需要不编写一个Java源文件:Game.java,包含了2个类:Game
您可能关注的文档
- 北工大机械设计基础计算说明书.doc
- 北方工业大学机械设计课程设计二.docx
- 北邮模电实验报告函数发生器.doc
- 医院智能化设计方案().ppt
- 十八层住宅楼基坑支护毕业设计.doc
- 十堰(山东乐陵市实验小学孟凡香).ppt
- 华东交通大学 车辆工程导论 (赵怀瑞)《车辆工程导论》第一周 绪论.ppt
- 华东交通大学RFID射频识别课程设计.doc
- 华东交通大学车辆工程导论第十三章 文献检索.ppt
- 华北理工大学2016年机械设计基础课程设计--二级减速器第二次任务布置.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)