网站大量收购独家精品文档,联系QQ:2885784924

华科基础部课设2048小游戏设计.docVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

您可能关注的文档

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档