贪吃蛇
图片素材
1、游戏的主启动类
package com.lan.snake;
import javax.swing.*;
//游戏的主启动类
public class StarGame {
public static void main(String[] args) {
//1.新建一个窗口
JFrame frame = new JFrame("大笨蛋Java-贪吃蛇小游戏");
//设置窗口的位置和大小
frame.setBounds(10,10,900,720);
frame.setResizable(false); //窗口大小不可变,即固定窗口
//设置关闭事件,游戏可以关闭
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//2.添加我们自己编写的画面背景
frame.add(new GamePanel());
//将窗口展示出来
frame.setVisible(true);
}
}
2、图片
package com.lan.snake;
import javax.swing.*;
import java.net.URL;
public class Data {
//头部图片
public static URL headerUrl = Data.class.getResource("/statics/header.png");
public static ImageIcon header = new ImageIcon(headerUrl);
//头部:上下左右
public static URL upUrl = Data.class.getResource("/statics/up.png");
public static URL downUrl = Data.class.getResource("/statics/down.png");
public static URL leftUrl = Data.class.getResource("/statics/left.png");
public static URL rightUrl = Data.class.getResource("/statics/right.png");
public static ImageIcon up = new ImageIcon(upUrl);
public static ImageIcon down = new ImageIcon(downUrl);
public static ImageIcon left = new ImageIcon(leftUrl);
public static ImageIcon right = new ImageIcon(rightUrl);
//身体
public static URL bodyUrl = Data.class.getResource("/statics/body.png");
public static ImageIcon body = new ImageIcon(bodyUrl);
//食物
public static URL foodUrl = Data.class.getResource(