用GDX写个安卓小游戏
最近在看曼达洛人,突然想用小尤达写个小游戏,但是没找到好的素材,又没打算花太多时间,最后就只能变成这个干巴巴的小飞机了,就是简单上手了一下GDX.
配置
上https://libgdx.badlogicgames.com/,下载setup jar,配置一下自动生成项目。
我们的逻辑就写在自动生成的core项目下,主要逻辑基本就是在create
和render
里了:
游戏
代码比较简单,加入了一个奖励逻辑、一个炸弹逻辑、一个英雄逻辑,并通过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写个安卓小游戏相关推荐
- 安卓小游戏:小板弹球
安卓小游戏:小板弹球 前言 这个是通过自定义View实现小游戏的第三篇,是小时候玩的那种五块钱的游戏机上的,和俄罗斯方块很像,小时候觉得很有意思,就模仿了一下. 需求 这里的逻辑就是板能把球弹起来,球 ...
- 安卓小游戏:飞机大战
安卓小游戏:飞机大战 前言 前面写了十二篇自定义view的博客,说实话写的还是有点无聊了,最近调整了一下,觉得还是要对开发有热情,就写了点小游戏,现在抽时间把博客也写一写,希望读者喜欢. 需求 这里就 ...
- 安卓小游戏:俄罗斯方块
安卓小游戏:俄罗斯方块 前言 最近用安卓自定义view写了下飞机大战.贪吃蛇.小板弹球三个游戏,还是比较简单的,这几天又把俄罗斯方块还原了一下,写了一天,又摸鱼调试了两天,逻辑不是很难,但是要理清.处 ...
- c++ 小游戏_C/C++编程笔记:C语言写推箱子小游戏,大一学习C语言练手项目
C语言,作为大多数人的第一门编程语言,重要性不言而喻,很多编程习惯,逻辑方式在此时就已经形成了.这个是我在大一学习 C语言 后写的推箱子小游戏,自己的逻辑能力得到了提升,在这里同大家分享这个推箱子小游 ...
- 利用js写的见缝插针小游戏
利用js写的见缝插针小游戏 今天给大家带来的就是一款叫做<见缝插针>的游戏.有空你就往里插,直到你无处可插!看你能过多少关! 游戏截图 失败时 代码如下 js代码 index.js 测试游 ...
- Python写王者荣耀小游戏
Python写王者荣耀小游戏 文章目录 Python写王者荣耀小游戏 说明: 一.socket创建 二.实现多进程 三.面向对象版本 四.主体部分搭建 1. 服务器主要步骤的实现 1-1主体部分 1- ...
- 弹力细胞,一个由JavaScript写的网页小游戏
弹力细胞 (BounceCell) 一个由JavaScript写的网页小游戏 作为大一菜鸟,这是我第一次比较正式的写文章 [害臊] 游戏玩法 通过鼠标或触屏控制屏幕底部的滑动弹板将发射的小球反弹出去撞 ...
- python弹球小游戏程序设计_Python写的弹球小游戏
原标题:Python写的弹球小游戏 Python 的功能强大应用广泛,从爬虫到 Web 开发,从科学计算到人工智能,都能见到它的身影.当然,Python 还可以编写游戏代码,虽然不是主流,但却十分有趣 ...
- 我是大富翁安卓小游戏开发成果
<我是大富翁>安卓小游戏!休闲单机,挖矿淘金小游戏! <我是大富翁>标签: 大富翁 大富豪 儿童游戏 女生 抓金子 休闲 单机游戏 娱乐 一款休闲与益智于一体的单机小游戏!免费 ...
最新文章
- 双极性信号、正交信号和PAM信号通信系统仿真
- 防止接口数据出问题,前端假数据调试
- 如何获取java对象的字段名_Java如何获取类对象的字段?
- Java两种核心机制
- python调用可执行文件
- boost::signals2模块实现定制组合器的测试程序
- mynewt 编译环境搭建
- dbcc_DBCC FREEPROCCACHE命令介绍和概述
- openssl内存分配,查看内存泄露
- [oracle 10g]命令行启动ORACLE服务及顺序
- OA系统中公文流转简单思路
- 单片机c语言 教案,《单片机C语言》 课程教案.doc
- php 微信自动全屏视频设置,微信H5视频自动弹出全屏播放的解决方案
- Python的6种内置对象
- Python:内置函数
- 记一次线上微信公众号迁移遇到的坑
- IPhone手机打开EPUB文件教程
- IDEA Java代码注释规范
- 计算机管理打印机服务,win7系统打印机服务怎样开启 开启打印机服务的设置方法...
- 图灵机是最早的计算机,图灵机是现代计算机诞生的源头