没有合适的资源?快使用搜索试试~ 我知道了~
《2048》是比较流行的一款数字游戏.原版2048首先在github上发布,原作者是Gabriele Cirulli.它是基于《1024》和《小3传奇》的玩法开发而成的新型数字游戏[1] 。 随后2048便出现各种版本,走各大平台。由Ketchapp公司移植到IOS的版本最为火热,现在约有1000万下载,其名字跟原版一模一样。衍生版中最 出名的是《2048六边形》版本,先后在全球81个国家中的board game中排进了前200.安卓版非常火爆的有《挑战2048》,其2。0.0版以后还加入了双人对战。其次比较特别的有2048中国朝代版。更有 2048自定义版,可以自己定义文字和图片。《2048》是IOS中流行的一款。 本课程设计通过设计与开发JVM平台上的2048游戏,进一步掌握所学Java课程的知识,体验Java的跨平台性,同时将Java设计方面的知识拓展应用
资源推荐
资源详情
资源评论
Java 语言程序设计
课程设计
题 目 2048 游戏的设计与实现
学 院 数信学院
专 业 计算机科学与技术
班 级 计科 121
学 号 201259225131
学生姓名
指导教师
编写日期
目 录
1。 需求分析....................................................................................................................................3
2. 系统运行环境............................................................................................................................3
3. 功能需求描述............................................................................................................................3
4。 总体设计....................................................................................................................................3
5. 程序模块设计............................................................................................................................3
6。 总结............................................................................................................................................3
一、需求分析
《2048》是比较流行的一款数字游戏.原版 2048 首先在 github 上发布,原作者是
Gabriele Cirulli.它是基于《1024》和《小 3 传奇》的玩法开发而成的新型数字游戏
[1] 。
随后 2048 便出现各种版本,走各大平台。由 Ketchapp 公司移植到 IOS 的版本最为火热,
现在约有 1000 万下载,其名字跟原版一模一样。衍生版中最 出名的是《2048 六边形》版本,
先后在全球 81 个国家中的 board game 中排进了前 200.安卓版非常火爆的有《挑战 2048》,
其 2。0.0 版以后还加入了双人对战。其次比较特别的有 2048 中国朝代版。更有 2048 自定
义版,可以自己定义文字和图片。《2048》是 IOS 中流行的一款。
本课程设计通过设计与开发 JVM 平台上的 2048 游戏,进一步掌握所学 Java 课程的知识,
体验 Java 的跨平台性,同时将 Java 设计方面的知识拓展应用
二、系统运行环境
1、硬件环境:
2、软件环境:
操作系统:WindowsXP/Windows7
软件:集成开发环境 Eclipse
三、 功能需求描述
1、图形用户界面:2048 的最大特点就是玩家对图形界面里的数字进行操作,也就是是玩家
与游戏的互动
2、当前分数 SCORE 与最高分数的显示:在我们设计的 2048 游戏中当前分数取了页面内所有
数字相加的值为分数,对玩家玩游戏的进展有直接性、客观性的展现;同时,最高分数取了以
往玩家退出游戏时所保存分数的最高分
3、数字颜色:游戏中数字的颜色以 2 为首项的等比数列变化,即 2、4、8、16、32、64、
128、256、512、1024、2048。.。....对应的数字卡片变色
4、游戏的退出:游戏退出时,我们采用弹出对话框的确认玩家是否真的要退出游戏,当然这
样做更符合游戏人性化设计的观念。
功能图如下:
四、 总体设计
简要设计流程:
2048游戏
画图 监听器游戏算法
移
动
方
向
随
机
数
是
否
结
束
前
景
色
背
景
色
字
体
键
盘
事
件
鼠
标
事
件
程序结构说明:
//重新开始,若是初次运行游戏,则从文件中读入最高分
void restart()
//控制方法
public void keyPressed(KeyEvent e)
//绘图方法
public void paint(Graphics g)
//判断是否已经失败,若失败则返回true,否则返回false
public boolean judgeFail()
//向下滑动,若各列均没有方块相消或移动,则返回false,否则返回true;
public void moveDown()
//向左滑动,若各行均没有方块相消或移动,则返回false,否则返回true;
public void moveLeft()
//向右滑动,若各行均没有方块相消或移动,则返回false,否则返回true;
public void moveRight()
//向上滑动,若各行均没有方块相消或移动,则返回false,否则返回true;
Public void moveUp()
剩余20页未读,继续阅读
资源评论
会的东西有点杂
- 粉丝: 743
- 资源: 230
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_0694.GIF
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功