JAVA 贪吃蛇源代码
SnakeGame.java
package SnakeGame;
import javax.swing.*;
public class SnakeGame
{
public static void main( String[] args )
{
JDialog.setDefaultLookAndFeelDecorated( true );
GameFrame temp = new GameFrame();
}
}
Snake.java
package SnakeGame;
import java.awt.*;
import java.util.*;
class Snake extends LinkedList
{
public int snakeDirection = 2;
public int snakeReDirection = 4;
public Snake()
{
this.add( new Point( 3, 3 ) );
this.add( new Point( 4, 3 ) );
this.add( new Point( 5, 3 ) );
this.add( new Point( 6, 3 ) );
this.add( new Point( 7, 3 ) );
this.add( new Point( 8, 3 ) );
this.add( new Point( 9, 3 ) );
this.add( new Point( 10, 3 ) );
}
public void changeDirection( Point temp, int direction )
{
this.snakeDirection = direction;
switch( direction )
{
case 1://up
this.snakeReDirection = 3;
this.add( new Point( temp.x, temp.y - 1 ) );
break;
case 2://right
this.snakeReDirection = 4;
评论0