国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

源碼演示:java寫吞食蛇游戲

2019-11-17 06:11:03
字體:
來源:轉載
供稿:網友
   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);








    labelHelp = new JLabel("ENTER or R or S for start;", JLabel.CENTER);
    panelButtom.add(labelHelp, BorderLayout.CENTER);
    labelHelp = new JLabel("SPACE or P for pause",JLabel.CENTER);
    panelButtom.add(labelHelp, BorderLayout.SOUTH);
    cp.add(panelButtom,BorderLayout.SOUTH);

    mainFrame.addKeyListener(this);
    mainFrame.pack();
    mainFrame.setResizable(false);
    mainFrame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
    mainFrame.setVisible(true);
    begin();
  }

  public void keyPRessed(KeyEvent e){
    int keyCode = e.getKeyCode();
    if (snakeModel.running)
      switch(keyCode){
        case KeyEvent.VK_UP:
          snakeModel.changeDirection(SnakeModel.UP);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵丘县| 铜陵市| 临清市| 平邑县| 泰州市| 南涧| 孝感市| 霍山县| 勐海县| 遵化市| 张家港市| 深圳市| 南澳县| 高淳县| 泰宁县| 清河县| 镇坪县| 盐池县| 遂宁市| 凤台县| 金坛市| 磐安县| 德令哈市| 陆河县| 工布江达县| 梁平县| 西盟| 兴业县| 临泽县| 轮台县| 承德市| 二手房| 金平| 胶州市| 梅河口市| 牡丹江市| 霍林郭勒市| 阿克陶县| 长子县| 安仁县| 崇明县|