Android 游戏--- 一款飞机小游戏

时间:2016-09-14 23:04 来源:互联网 作者:源码搜藏收藏

  • 源码类别:游戏源码
  • 源码大小:未知
  • 编码格式:gbk,utf8,不限
  • 运行环境:php+mysql
  • 广告推荐

Android 游戏--- 一款飞机小游戏

大二学习的android游戏编程实训作品,通过这个作品加深了对 SurfaceView 的初步认识,以及游戏状态机制认识。

游戏状态机制

  • 分为五部分

    public static final int GAME_MENU = 0;//游戏菜单
    public static final int GAMEING = 1;//游戏中
    public static final int GAME_WIN = 2;//游戏胜利
    public static final int GAME_LOST = 3;//游戏失败
    public static final int GAME_PAUSE = -1;//游戏菜单
    
  • 整个游戏画面都是由MySurfaceView(不断刷新的View)来绘制

    @Override
        public void run() {  // 这里是MySurfaceview 线程 运行逻辑
            while (flag) {
                long start = System.currentTimeMillis();
                myDraw();  // 根据状态绘制
                logic();   // 游戏中敌机,主角,子弹逻辑
                long end = System.currentTimeMillis();
                try {
                    if (end - start < 50) {
                        Thread.sleep(50 - (end - start));
                    }
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    

部分类说明

Boom.java 是子弹碰到敌机后的爆炸动画
Boss.java 敌人boss机的绘制以及行为逻辑等等
Bullet.java 子弹的绘制以及其移动逻辑
Enemy.java 普通敌机绘制以及逻辑(AI),不同敌机类型有不同逻辑
GameBg.java 背景移动的逻辑,分为云层,以及最底层的背景移动逻辑
GameMenu.java 菜单按钮的逻辑

//更详细就查看源码把,其实比较简单入门

部分截图

菜单

本站资源仅限于学习研究,严禁从事商业或者非法活动! 源码搜藏网所有源码来自互联网转载与用户上传分享,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

游戏源码下载排行

最新文章