📄 snake_frame.java
字号:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
class Snake_Frame extends JFrame{
/**
* 贪吃蛇界面宽度的常量
*/
final static int SNAKE_WIDTH = 600;
/**
* 贪吃蛇界面高度的常量
*/
final static int SNAKE_HEIGHT = 800;
/**
* 贪吃蛇蛇身宽度
*/
final static int SNAKE_BODY_WIDTH = 8;
/**
* 保存蛇身X坐标的变量
*/
int snake_x = 200;
/**
* 保存蛇身Y坐标的变量
*/
int snake_y = 80;
public void paint(Graphics g) {
//把画笔改成白色
g.setColor(Color.WHITE);
//把背景刷成白色
g.fillRect(0,0,SNAKE_WIDTH,SNAKE_HEIGHT);
//把画笔改成原来的前景
g.setColor(Color.BLACK);
//移动蛇
move();
//画蛇身
drawSnake(g);
//重新再画
this.repaint();//此方法可以间接调用paint(g);
//休息下
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
/**
* 改变蛇的坐标的方法
*/
void move(){
snake_x += SNAKE_BODY_WIDTH;
}
/**
* 画蛇的方法
* @param g 引用界面类传来的画笔类的
*/
void drawSnake(Graphics g){
g.drawRect(snake_x, snake_y, SNAKE_BODY_WIDTH,
SNAKE_BODY_WIDTH);
}
public static void main(String[] args){
//创建一个窗体对象(窗体类,SUN公司已经定义好)
Snake_Frame f = new Snake_Frame();
//调用创建的窗体对象的设置窗体大小的方法
f.setSize(SNAKE_WIDTH,SNAKE_HEIGHT);
//调用创建的窗体对象的设置窗体显示还是隐藏的方法
f.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -