[Java] 貪食蛇@ ゼロといちの世界 | java swing貪食蛇
這是一個非常簡單的畫出移動及按鍵的控制..importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;publicclassSnakeextendsJFrameimplementsRunnable{ privatePaintPanelpaintPanel=newPaintPanel(); privatebooleanisRunning=true; privatelong[]sleepTime ={500,400,300,200,100}; privateintdir=KeyEvent.VK_RIGHT; staticSnakes=null; privateLinkedList
這是一個非常簡單的畫出移動及按鍵的控制..
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class Snake extends JFrame implements Runnable {
private PaintPanel paintPanel = new PaintPanel();
private boolean isRunning = true;
private long[] sleepTime = {500, 400, 300, 200, 100};
private int dir = KeyEvent.VK_RIGHT;
static Snake s = null;
private LinkedList<Point> snakeList = new LinkedList<Point>();
private int resolution = 20;
public Snake() {
super("Java Snake");
setSize(500, 500);
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
setLocation(((int)dim.getWidth() - 500) / 2, ((int)dim.getHeight() - 500) / 2);
initComponent();
initSnake();
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
private void initSnake() {