昨天,自己突发奇想,能不能在忙碌的学习里抽一点时间来做一点事情,然后,我就有了一个要做一个2048小游戏的想法。说真的,java我已经认真学习了一段时间了,现在也刚刚学到Swing,虽然做这个2048还有很多东西没有学习过,但是,一边学一边做才是我们菜鸟的样子吧。
做这个东西,自己没有什么经验,我是这样想的:先做个需求出来吧,然后就有了第一部分的需求了;再按照需求,把开始部分想法做出来。
package My2048;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Text {
public static void main(String[] args) {
new Text();
}
/*
* 1.先做界面
* 2.做一个面板1,存放游戏里面移动的数字的地方(先用按钮代替)
* 3.再做一个面板2,里面是有开始,暂停,结束按钮,游戏分数,游戏时间
*/
public Text() {
JFrame frame = new JFrame();
// 标题
frame.setTitle("我的2048");
// 窗体的大小
frame.setSize(600, 600);
//添加面板1
frame.setContentPane(getPanel1());
// 添加面板2
//frame.setContentPane(getPanel2());
// 关闭窗体
frame.setDefaultClo