最近在看曼达洛人,突然想用小尤达写个小游戏,但是没找到好的素材,又没打算花太多时间,最后就只能变成这个干巴巴的小飞机了,就是简单上手了一下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. 双极性信号、正交信号和PAM信号通信系统仿真
  2. 防止接口数据出问题,前端假数据调试
  3. 如何获取java对象的字段名_Java如何获取类对象的字段?
  4. Java两种核心机制
  5. python调用可执行文件
  6. boost::signals2模块实现定制组合器的测试程序
  7. mynewt 编译环境搭建
  8. dbcc_DBCC FREEPROCCACHE命令介绍和概述
  9. openssl内存分配,查看内存泄露
  10. [oracle 10g]命令行启动ORACLE服务及顺序
  11. OA系统中公文流转简单思路
  12. 单片机c语言 教案,《单片机C语言》 课程教案.doc
  13. php 微信自动全屏视频设置,微信H5视频自动弹出全屏播放的解决方案
  14. Python的6种内置对象
  15. Python:内置函数
  16. 记一次线上微信公众号迁移遇到的坑
  17. IPhone手机打开EPUB文件教程
  18. IDEA Java代码注释规范
  19. 计算机管理打印机服务,win7系统打印机服务怎样开启 开启打印机服务的设置方法...
  20. 图灵机是最早的计算机,图灵机是现代计算机诞生的源头

热门文章

  1. 计算机函数课,信息技术应用 用计算机画函数图象优秀公开课教案
  2. jsp中的out对象
  3. sql n日均线-mysql presto
  4. 中级Android面试总结之Android篇
  5. 给计算机老师的一封信大学生,大学生给老师的一封信范文满分作文
  6. python理念_python编程理念
  7. 原来这些设计模式的理念都是相同的
  8. 刷题记录——摩尔斯电码解码(被坑惨了)
  9. 老年人学计算机方法,图解中老年人学电脑
  10. iTunes备份文件在哪?查看iTunes备份文件