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转载请标明出处.