源码演示:java写吞食蛇游戏

发表于:2007-06-22来源:作者:点击数: 标签:
下一页 1 2 3 4 5 6 7 java 新手,简单的吞食蛇 游戏 ,一边写一边查书,写了半天才弄出来 没法把jar文件附在文章后面,想试试的人自己编译一下吧 有意见尽管提,高手多多指导,不过骂人就算了 [原文地址] //////////////////////////// // 文件1 //////////

下一页 1 2 3 4 5 6 7 

   

   java新手,简单的吞食蛇游戏,一边写一边查书,写了半天才弄出来

  没法把jar文件附在文章后面,想试试的人自己编译一下吧

  有意见尽管提,高手多多指导,不过骂人就算了

  [原文地址]

  ////////////////////////////
  // 文件1
  ////////////////////////////





import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;

public class GreedSnake implements KeyListener{
  JFrame mainFrame;
  Canvas paintCanvas;
  JLabel labelScore;
  SnakeModel snakeModel = null;

  public static final int canvasWidth = 200;
  public static final int canvasHeight = 300;

  public static final int nodeWidth = 10;
  public static final int nodeHeight = 10;

  public GreedSnake() {
    mainFrame = new JFrame("GreedSnake");

    Container cp = mainFrame.getContentPane();
 
    labelScore = new JLabel("Score:");
    cp.add(labelScore, BorderLayout.NORTH);

    paintCanvas = new Canvas();
    paintCanvas.setSize(canvasWidth+1,canvasHeight+1);
    paintCanvas.addKeyListener(this);
    cp.add(paintCanvas, BorderLayout.CENTER);

    JPanel panelButtom = new JPanel();
    panelButtom.setLayout(new BorderLayout());
    JLabel labelHelp;
    labelHelp = new JLabel("PageUp, PageDown for speed;", JLabel.CENTER);
    panelButtom.add(labelHelp, BorderLayout.NORTH);






原文转自:http://www.ltesting.net