本文实例为大家分享了java实现2048小游戏的具体代码,供大家参考,具体内容如下
效果图:
游戏介绍:
1.2048是一款益智类小游戏,刚开始随机出现两个数字,可以上下左右控制数字的移动。
2.当选择一个方向移动后,所有数字都会沿该方向移动到表格尽头,并且空余表格会随机出现2或4,当碰到相同的两个数字时,该两个数字会合并相加成一个数字,直到最大的数字变成2048游戏成功
3.否则当数字填满表格且不能再移动时游戏失败。
游戏代码:
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
import javax.swing.*;
public class Game2048 extends JPanel {
enum State {
start, won, running, over
}
final Color[] colorTable = { new Color(0x701710), new Color(0xFFE4C3), new Color(0xfff4d3), new Color(0xffdac3),
new Color(0xe7b08e), new Color(0xe7bf8e), new Color(0xffc4c3), new Color(0xE7948e), new Color(0xb