最近在看曼达洛人,突然想用小尤达写个小游戏,但是没找到好的素材,又没打算花太多时间,最后就只能变成这个干巴巴的小飞机了,就是简单上手了一下GDX.

配置

上https://libgdx.badlogicgames.com/,下载setup jar,配置一下自动生成项目。


我们的逻辑就写在自动生成的core项目下,主要逻辑基本就是在createrender里了:

游戏

代码比较简单,加入了一个奖励逻辑、一个炸弹逻辑、一个英雄逻辑,并通过callback影响游戏状态。主要逻辑如下:

@Override
public void render () {batch.begin();batch.draw(background, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());if (gameState == GameState.INACTIVE) {heroStrategy.dead(batch);if (Gdx.input.justTouched()) {reset();}} else {Rectangle hero = heroStrategy.play(batch);coinStrategy.play(batch, hero);bombStrategy.play(batch, hero);}scoreBoard.draw(batch, String.valueOf(score), 100, 200);batch.end();
}

完整代码参考这里。游戏效果如下:

代码

https://github.com/xiaozhi239/jetgame

用GDX写个安卓小游戏相关推荐

  1. 安卓小游戏:小板弹球

    安卓小游戏:小板弹球 前言 这个是通过自定义View实现小游戏的第三篇,是小时候玩的那种五块钱的游戏机上的,和俄罗斯方块很像,小时候觉得很有意思,就模仿了一下. 需求 这里的逻辑就是板能把球弹起来,球 ...

  2. 安卓小游戏:飞机大战

    安卓小游戏:飞机大战 前言 前面写了十二篇自定义view的博客,说实话写的还是有点无聊了,最近调整了一下,觉得还是要对开发有热情,就写了点小游戏,现在抽时间把博客也写一写,希望读者喜欢. 需求 这里就 ...

  3. 安卓小游戏:俄罗斯方块

    安卓小游戏:俄罗斯方块 前言 最近用安卓自定义view写了下飞机大战.贪吃蛇.小板弹球三个游戏,还是比较简单的,这几天又把俄罗斯方块还原了一下,写了一天,又摸鱼调试了两天,逻辑不是很难,但是要理清.处 ...

  4. c++ 小游戏_C/C++编程笔记:C语言写推箱子小游戏,大一学习C语言练手项目

    C语言,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了.这个是我在大一学习 C语言 后写的推箱子小游戏,自己的逻辑能力得到了提升,在这里同大家分享这个推箱子小游 ...

  5. 利用js写的见缝插针小游戏

    利用js写的见缝插针小游戏 今天给大家带来的就是一款叫做<见缝插针>的游戏.有空你就往里插,直到你无处可插!看你能过多少关! 游戏截图 失败时 代码如下 js代码 index.js 测试游 ...

  6. Python写王者荣耀小游戏

    Python写王者荣耀小游戏 文章目录 Python写王者荣耀小游戏 说明: 一.socket创建 二.实现多进程 三.面向对象版本 四.主体部分搭建 1. 服务器主要步骤的实现 1-1主体部分 1- ...

  7. 弹力细胞,一个由JavaScript写的网页小游戏

    弹力细胞 (BounceCell) 一个由JavaScript写的网页小游戏 作为大一菜鸟,这是我第一次比较正式的写文章 [害臊] 游戏玩法 通过鼠标或触屏控制屏幕底部的滑动弹板将发射的小球反弹出去撞 ...

  8. python弹球小游戏程序设计_Python写的弹球小游戏

    原标题:Python写的弹球小游戏 Python 的功能强大应用广泛,从爬虫到 Web 开发,从科学计算到人工智能,都能见到它的身影.当然,Python 还可以编写游戏代码,虽然不是主流,但却十分有趣 ...

  9. 我是大富翁安卓小游戏开发成果

    <我是大富翁>安卓小游戏!休闲单机,挖矿淘金小游戏! <我是大富翁>标签: 大富翁 大富豪 儿童游戏 女生 抓金子 休闲 单机游戏 娱乐 一款休闲与益智于一体的单机小游戏!免费 ...

最新文章

  1. python毫秒级时间戳
  2. object-c语言的nonatomic,assign,copy,retain的区别
  3. nginx的读写分离
  4. Core开发组的傲娇造就了今天的以太坊和比特币现金(BCH)
  5. css文本 颜色1
  6. linux shell declare命令 声明shell变量 显示shell函数
  7. 【练习题】构造方法的重载:Vehicles(交通工具)-Car(小汽车)和Truck(卡车)类继承于Vehicles类
  8. 从源码构建 MyBatis Generator(MBG)
  9. Object与RTTI
  10. oracle mysql安装图解 linux_Linux上Oracle 11g安装步骤图文详解
  11. VS2010平台下VAssistX和Qt的整合配置及相关便捷操作
  12. 上海旅行日志 2012年7月14日
  13. Mysql数据库误删除数据恢复方案
  14. VC++6.0 内存泄露调试
  15. 局域网计算机加密共享文件,怎么共享文件夹局域网(局域网共享加密)
  16. 云编译DSM引导(学习记录)
  17. 网络安全笔记-Web架构
  18. c盘扩容提示簇被标记_垃圾文件正在吞噬你的C盘空间!用这四种方法,还你一个干净的C盘...
  19. 基于python的国内外研究现状怎么写_如何写国内外研究现状
  20. 华为的android文件夹在哪,安卓手机文件目录详解

热门文章

  1. 《Linux命令行和Shell脚本开发圣经》:内容目录
  2. 我和警察mm不可不说的故事:五、让我送你回家
  3. springboot实现excel下载模板
  4. tomcat限速_解析Tomcat性能优化N种方法
  5. 有道云笔记linux运维,有道云协作-互联网行业解决方案
  6. AI取代员工的例子来了!以后不能从事这些行业
  7. 听网盛生意宝董事长孙德良的报告有感
  8. vscode双标签自动同步修改
  9. 比特彗星下载器(可以替代迅雷的下载器)
  10. 20个经典CSS代码集合