------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
事在许多网页游戏中发现2048这款小游戏非常好玩,虽然操作起来不难,但是想要成功并不是件容易的事,下边我将自己在努力之后得到的该游戏代码为大家呈现,并对部分代码做了解释。
package com.yuanhonglong.game2048;
事在许多网页游戏中发现2048这款小游戏非常好玩,虽然操作起来不难,但是想要成功并不是件容易的事,下边我将自己在努力之后得到的该游戏代码为大家呈现,并对部分代码做了解释。
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.SwingUtilities;
//程序入口
public class Game2048{
// 用于记录数据
public static int[][] data=new int[4][4];
private static ScoreFrame frame;
// 每一局成功后初始化数据
public static void init(){
MainFrame.keyControl=0;
frame.dispose();
data=new int[4][4];
clear();
initGame();
}
// 清理界面数据
public static void clear(){
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
MainFrame.myButtons[i][j].value=0;
}
}
MainFrame.refreshButtons();
}
//游戏成功
public static void win(){
MainFrame.keyControl=2;
final FlashFrame flashFrame=new FlashFrame(" 成功!");
flashFrame.setVisible(true);
Timer timer=new Timer();
final TimerTask task1=new TimerTask(){
@Override
public void run(){
flashFrame.setLocation(flashFrame.getX(),flashFrame.getY()-8);
}