?? snake_frame.java
字號(hào):
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
/**
* 貪吃蛇的界面類(lèi)
* @author HqkHxgHjj
*
*/
public class Snake_Frame extends JFrame{
/**
* 界面的寬度
*/
final static int SNAKE_FRAME_WIDTH = 400;
/**
* 界面的高度
*/
final static int SNAKE_FRAME_HEIGHT = 600;
/**
* 蛇身的寬度
*/
final static int SNAKE_WIDTH = 8;
/**
* 貪吃蛇的X坐標(biāo)
*/
int snake_x = 200;
/**
* 貪吃蛇的Y坐標(biāo)
*/
int snake_y = 80;
/**
* 界面類(lèi)畫(huà)完自己之后調(diào)用的方法
* @param g 畫(huà)筆對(duì)象
*/
public void paint(Graphics g) {
//刷新背景開(kāi)始
//改畫(huà)筆顏色為背景色
g.setColor(Color.GREEN);
//刷背景
g.fillRect(0, 0,
Snake_Frame.SNAKE_FRAME_WIDTH,
Snake_Frame.SNAKE_FRAME_HEIGHT);
//改畫(huà)筆顏色為前景色
g.setColor(Color.BLACK);
//刷新背景結(jié)束
//畫(huà)蛇身(矩形)
g.drawRect(snake_x, snake_y,
Snake_Frame.SNAKE_WIDTH,
Snake_Frame.SNAKE_WIDTH);
//改變蛇身坐標(biāo)
snake_x += SNAKE_WIDTH;
//休息一下
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
//重畫(huà)
this.repaint();
}
public static void main(String[] args) {
Snake_Frame f = new Snake_Frame();
f.setSize(Snake_Frame.SNAKE_FRAME_WIDTH,
Snake_Frame.SNAKE_FRAME_HEIGHT);
f.setVisible(true);
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -