
package sd;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.Arrays;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*
* 建立 ROWS X COLS 的背景面板
*
*/
public class Snake extends JPanel{
private static final long serialVersionUID = 1L;
/**生成蛇并初始化蛇的大小*/
private Cell[] snake = new Cell[4];
public static final int SNAKE_COLOR = 0xAAAAAA;
public static final int ROWS = 30;
public static final int COLS = 30;
public static final int CELL_SIZE = 20;
private boolean gameOver = false;
private int SCORE=0,flag1=0,flag2=0;
private Timer timer;
Cell[][] board = new Cell[ROWS][COLS];
Cell snakeFood = new Cell();
/**初始化蛇的初始位置及颜色*/
public Snake(){
snake = new Cell[]{new Cell(12,14,SNAKE_COLOR),
new Cell(11,14,SNAKE_COLOR),
new Cell(10,14,SNAKE_COLOR),
new Cell(9,14,SNAKE_COLOR)};
}
public Cell[] getSnake() {
return snake;