绘制静态窗口
代码实现
package com.akita.snake;
import javax.swing.*;
public class StartGames {
public static void main(String[] args) {
//绘制静态窗口
JFrame jFrame = new JFrame("快乐的贪吃蛇");
//设置界面大小
jFrame.setBounds(250, 150, 900, 720);
jFrame.setResizable(false); //设置窗口大小不可以关闭
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置关闭事件,可以点击关闭
jFrame.setVisible(true); //设置窗口可见
}
}
运行效果
绘制游戏面板
代码实现
定义一个面板
package com.akita.snake;
import javax.swing.*;
import java.awt.*;
public class GamePanel extends JPanel {
//画板:画界面,画蛇
//Graphics:画笔
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g); //清屏
this.setBackground(Color.WHITE);
//绘制头部广告栏
Data.header.paintIcon(this, g, 25, 11);
//绘制游戏区域
g.fillRect(25, 75, 850, 600);
}
}
将上述的面板添加到主窗口
jFrame.add(new GamePanel());