您的位置:首页 > 编程语言 > Java开发

java版 贪吃蛇小游戏 完整源码 (测试100%无误

2016-07-24 00:12 776 查看
package mvcTest;

 

    //July、06.11(完成测试)。

    //根据以下代码,编译,游戏运行界面如下:

   





public class GreedSnake {

   public static void main(String[] args) {

       SnakeModel model = new SnakeModel(20,30);

       SnakeControl control = new SnakeControl(model);

       SnakeView view = new SnakeView(model,control);

       //添加一个观察者,让view成为model的观察者

       model.addObserver(view);

      

       (new Thread(model)).start();

   }

}

-------------------------------------------------------------

2、

package mvcTest;

//SnakeControl.java

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

public class SnakeControl  implements KeyListener{

    SnakeModel model;

    public SnakeControl(SnakeModel model){

        this.model = model;

    }

    public void keyPressed(KeyEvent e) {

        int keyCode = e.getKeyCode();

        if (model.running){                // 运行状态下,处理的按键

            switch (keyCode) {

                case KeyEvent.VK_UP:

                    model.changeDirection(SnakeModel.UP);

                    break;

                case KeyEvent.VK_DOWN:

                    model.changeDirection(SnakeModel.DOWN);

                    break;

                case KeyEvent.VK_LEFT:

                    model.changeDirection(SnakeModel.LEFT);

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java 贪吃蛇