贪吃蛇游戏
图纸设计 按帧动
静态页面绘制
让小蛇动起来
吃豆豆
积分展示
展望
难点:计算坐标
package comleo.snake;
import javax.swing.*;
public class StartGames {
public static void main(String[] args) {
//1.绘制一个静态窗口 JFrame
JFrame frame = new JFrame("贪吃蛇小游戏");
//设置界面大小
frame.setBounds(50,50,900,720);//游戏界面大小
frame.setResizable(false);//窗口大小不可改变
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭事件,游戏可以关闭
//2.面板 JPanel 可以加入JFrame窗口
frame.add(new GamePanel());
frame.setVisible(true);//让窗口展现出来
}
}
游戏面板代码(GamePanel)
package comleo.snake;
import javax.swing.*;
public class StartGames {
public static void main(String[] args) {
//1.绘制一个静态窗口 JFrame
JFrame frame = new JFrame("贪吃蛇小游戏");
//设置界面大小
frame.setBounds(50,50,900,720);//游戏界面大小
frame.setResizable(false);//窗口大小不可改变
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭事件,游戏可以关闭
//2.面板 JPanel 可以加入JFrame窗口
frame.add(new GamePanel());
frame.setVisible(true);//让窗口展现出来
}
}
数据代码(Data)
package comleo.snake;
import javax.swing.*;
public class StartGames {
public static void main(String[] args) {
//1.绘制一个静态窗口 JFrame
JFrame frame = new JFrame(“贪吃蛇小游戏”);
//设置界面大小
frame.setBounds(50,50,900,720);//游戏界面大小
frame.setResizable(false);//窗口大小不可改变
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭事件,游戏可以关闭
//2.面板 JPanel 可以加入JFrame窗口
frame.add(new GamePanel());
frame.setVisible(true);//让窗口展现出来
}
}
package comleo.snake;
import javax.swing.*;
public class StartGames {
public static void main(String[] args) {
//1.绘制一个静态窗口 JFrame
JFrame frame = new JFrame(“贪吃蛇小游戏”);
//设置界面大小
frame.setBounds(50,50,900,720);//游戏界面大小
frame.setResizable(false);//窗口大小不可改变
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭事件,游戏可以关闭
//2.面板 JPanel 可以加入JFrame窗口
frame.add(new GamePanel());
frame.setVisible(true);//让窗口展现出来
}
}