用GDX写个安卓小游戏

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

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页