zoukankan      html  css  js  c++  java
  • 观察者模式 (模仿贪吃蛇)代码(下)

    4.主函数-应用 (GreedySnake类)
    类的属性:分别是前面三个类的对象mp,snake,food,还有一个线程类的对象t
    类的方法:构造函数中初始化蛇头的位置,初始化食物的位置,初始化线程,然后添加了参数是mp的键盘监听器,设置了一些控制面板的相关内容,比如标题,位置,大小,可视化,以及按关闭后退出程序。

    public class GreedySnake extends JFrame{
        MyPanel mp;
        Snake snake;
        Food food;
        Thread t;
        public GreedySnake(){
            snake = new Snake(new Point(5,5));
            food = new Food(snake);
            mp = new MyPanel(snake,food);
            t = new Thread(mp);
            t.start();
            add(mp);
            addKeyListener(mp);
            setTitle("贪吃蛇小游戏");
            setSize(40*10 +15,40*10 + 38);
            setLocation(200,200);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setVisible(true);
           
        }
        public static void main(String[] args){
            new GreedySnake();
        }
    }
    

    程序运行结果:

  • 相关阅读:
    螺旋矩阵算法
    shell脚本编程的10个最佳实践
    时间字符串转长整形数
    python的发音
    wget使用技巧
    History命令用法15例
    14位格式时间字符串
    Spring MVC
    Android SQLite数据储存方式
    MYSQL命令大全
  • 原文地址:https://www.cnblogs.com/1997Ff/p/7364901.html
Copyright © 2011-2022 走看看