Java 编写2048游戏 窗体程序 完整源码

开发环境

开发语言为Java,开发环境Eclipse或者IDEA都可以。运行主程序,或者执行打开JAR文件即可以运行本程序。

系统框架

利用JDK自带的SWING框架开发,不需要安装第三方JAR包。纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档

主要功能

游戏说明

2014年Gabriele Cirulli利用周末的时间写2048这个游戏的程序,仅仅只是好玩而已。他想用一种不同的视觉展现效果和更快速的动画来创造属于自己的游戏版本。

在制作2048的过程中,他决定把项目托管到Github [2] 上去,并且通过完成项目。完成了这个游戏之后,通过GithubPages发布,并发表在DesignerNews上。

游戏胜利判断

游戏面板有16个键盘,分4*4行。每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。

游戏技巧

最大数尽可能放在角落。

数字按顺序紧邻排列。

首先满足最大数和次大数在的那一列/行是满的。

时刻注意活动较大数(32以上)旁边要有相近的数。

以大数所在的一行为主要移动方向

不要急于“清理桌面”。

主要代码

开发环境 开发语言为Java,开发环境Eclipse或者IDEA都可以。运行主程序,或者执行打开JAR文件即可以运行本程序。 系统框架 利用JDK自带的SWING框架开发,不需要安装第三方JAR包。纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档 主要功能 游戏说明 2014年Gabriele Cirulli利用周末的时间写2048这个游戏的程序,仅仅只是好玩而已。他想用一种不同的视觉展现效果和更快速的动画来创造属于自己的游戏版本。 在制作2048的过程中,他决定把项目托管到Github [2] 上去,并且通过完成项目。完成了这个游戏之后,通过GithubPages发布,并发表在DesignerNews上。 游戏胜利判断 游戏面板有16个键盘,分4*4行。每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。不断的叠加最终拼凑出2048这个数字就算成功。 游戏技巧 最大数尽可能放在角落。 数字按顺序紧邻排列。 首先满足最大数和次大数在的那一列/行是满的。 时刻注意活动较大数(32以上)旁边要有相近的数。 以大数所在的一行为主要移动方向 不要急于“清理桌面”。 主要代码
经验分享 程序员 微信小程序 职场和发展