下载此文档

2021年2048小游戏设计.doc


文档分类:生活休闲 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
2048小游戏
程序介绍
2048是一款益智小游戏,玩家需要在l6个格子中经过数字叠加方法将最初数字2凑成数字2048。有16个格子,初始时会有两个格子上安放了两个数字2, 每次能够选择上下左右其中一个方向去滑动, 每滑动一次, 全部数宇方块全部会往滑动方向靠拢外, 系统也会在空自地方随即出现一个数字方块,相同数字方块在靠拢、相撞时会相加。 2o48是比较流行一款数字游成a本课程设计经过设计和开发 JvM平台上2048游戏,深入掌握所学Java课程知识, 体验 Java跨平台性, 同时将 Java设计方面知识拓展应用
(二) 功效需求描述
l、图形用户界面: 2048最大特点就是玩家对图形界面里数字进行操作, 也就是是玩家和游戏互动
2、目前分数 scoRE 和最高分数显示:在我们设计2048游戏中目前分数取了页面i内全部数字相加值为分数, 对玩家玩游戏进展有直接性、 客观性展现, 同时, 最高分数取了以往玩家退出游戏时所保留分数最高分
3、数字颜色‘游戏中数宇颜色以2为首項等比数列改变,即2、4、8、l6、32、 “、128、256、5l2、l024、
4、游戏退出:游戏退出时,我们采取弹出对话框确实定玩家是否真要退出游戏, 当然这么做更符合游戏人性化设计观念 。
(三)玩法技巧:
1、 最大数尽可能放在角落
2、数字按次序紧邻排列
3、 首先満足最大数和次大数在那一列/行是满
4、 时刻注意活动较大数旁边要有相近数
5、 以大数所在一行为关键移动方向
6、不要急于“清理桌面”
(四)程序说明
一个类 Copy2048继承JFrame, 类中包含, 一个结构方法 Copy2048,结构方法中设定游戏界面大小,背景颜色,边框,字体,标签,布局,位置,统计剩
余空方块数目,统计分数,用于判定游成是否失败,用于判定游戏是否失败,设置字体类型和大小, 为最高分标签添加接键监听器, 一个 KeyEvent按键事件, 结构方法中创建游戏主面板,设置主面板位置尺寸,设置空布局,创建文本框二维数组,创建标签,调用时间处理方法, 一个Create2方法,是在随机位置产生一个2号方块方法, ll到l4同时被键盘赋値为1说明任何方向键全部不能产生新数字2,那就说明游戏失败GAME OVER! 一个setColor方法,是为了产生2l:)48小游戏方块颜色。
(五) 程序结构
,若是首次运行游戏,则从文件中读入最高分
void restart0

ptlblic void keyPtessed(KeyEvent e)

public void paint(〔iraphics g)
,若失败则返回true,不然返回false
pablic boolean judgeFai10
,若各列均投有方块相相或移动,则返回false,不然返回true; public void moveDown0
,若各行均投有方块相相或移动,则返回false,不然返回true; ptlblic void moveLeft0
,若各行均投有方块相相或移动,则返回false,不然返回true, public void moveRight0
,若各行均投有方块相消或移动,则返回false,不然返回true; Public void moveUp0
void generateRandom2 0
JAVA制作2048小游戏具体代码
import ;
import ;
import ;
impol1 ;
import ;
import .';
import . Random;
import ;
import ;
import . lmagelcon;
import ;
import ;
import ;
import

2021年2048小游戏设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息