首页

libgdx开发的小游戏源码(metagun)

java

2020-7-9


package com.mojang.metagun;

import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.mojang.metagun.screen.Screen;
import com.mojang.metagun.screen.TitleScreen;

public class Metagun implements ApplicationListener {
	public static final int GAME_WIDTH = 320;
	public static final int GAME_HEIGHT = 240;
	public static final int SCREEN_SCALE = 2;

	private static final long serialVersionUID = 1L;

	private boolean running = false;
	private Screen screen;
	private final Input input = new Input();
	private final boolean started = false;
	private float accum = 0;

	@Override
	public void create () {
		Art.load();
		Sound.load();
		Gdx.input.setInputProcessor(input);
		running = true;
		setScreen(new TitleScreen());
	}

	@Override
	public void pause () {
		running = false;
	}

	@Override
	public void resume () {
		running = true;
	}

	public void setScreen (Screen newScreen) {
		if (screen != null) screen.removed();
		screen = newScreen;
		if (screen != null) screen.init(this);
	}

	@Override
	public void render () {
		Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
		accum  = Gdx.graphics.getDeltaTime();
		while (accum > 1.0f / 60.0f) {
			screen.tick(input);
			input.tick();
			accum -= 1.0f / 60.0f;
		}
		screen.render();
// batch.begin();
// font.draw(batch, "fps: "   Gdx.graphics.getFramesPerSecond(), 10, 30);
// batch.end();
	}

	@Override
	public void resize (int width, int height) {
	}

	@Override
	public void dispose () {
	}
}

资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
libgdx-demo-metagun-master/.gitignore , 1268
libgdx-demo-metagun-master/README.md , 109
libgdx-demo-metagun-master/android/.classpath , 741
libgdx-demo-metagun-master/android/.project , 818
libgdx-demo-metagun-master/android/AndroidManifest.xml , 930
libgdx-demo-metagun-master/android/README , 153
libgdx-demo-metagun-master/android/assets/res/background.png , 38873
libgdx-demo-metagun-master/android/assets/res/boom.wav , 35912
libgdx-demo-metagun-master/android/assets/res/buttons.png , 2502
libgdx-demo-metagun-master/android/assets/res/death.wav , 44824
libgdx-demo-metagun-master/android/assets/res/exposition.txt , 1339
libgdx-demo-metagun-master/android/assets/res/gethat.wav , 49418
libgdx-demo-metagun-master/android/assets/res/gremlins.png , 7810
libgdx-demo-metagun-master/android/assets/res/guys.png , 3858
libgdx-demo-metagun-master/android/assets/res/hit.wav , 2490
libgdx-demo-metagun-master/android/assets/res/jump.wav , 11092
libgdx-demo-metagun-master/android/assets/res/launch.wav , 6388
libgdx-demo-metagun-master/android/assets/res/levels.png , 9307
libgdx-demo-metagun-master/android/assets/res/mojang.png , 4287
libgdx-demo-metagun-master/android/assets/res/oof.wav , 4362
libgdx-demo-metagun-master/android/assets/res/pew.wav , 3420
libgdx-demo-metagun-master/android/assets/res/player.png , 4413
libgdx-demo-metagun-master/android/assets/res/splat.wav , 5652
libgdx-demo-metagun-master/android/assets/res/startgame.wav , 65756
libgdx-demo-metagun-master/android/assets/res/titlescreen.png , 18277
libgdx-demo-metagun-master/android/assets/res/walls.png , 3698
libgdx-demo-metagun-master/android/assets/res/winscreen1.png , 6236
libgdx-demo-metagun-master/android/assets/res/winscreen2.png , 6751
libgdx-demo-metagun-master/android/build.gradle , 3504
libgdx-demo-metagun-master/android/default.properties , 363
libgdx-demo-metagun-master/android/proguard.cfg , 1034
libgdx-demo-metagun-master/android/project.properties , 361
libgdx-demo-metagun-master/android/res/drawable-hdpi/icon.png , 995
libgdx-demo-metagun-master/android/res/drawable-ldpi/icon.png , 432
libgdx-demo-metagun-master/android/res/drawable-mdpi/icon.png , 637
libgdx-demo-metagun-master/android/res/drawable/icon.png , 637
libgdx-demo-metagun-master/android/res/layout/main.xml , 382
libgdx-demo-metagun-master/android/res/values/strings.xml , 172
libgdx-demo-metagun-master/android/src/com/badlogic/metagun/MetagunAndroid.java , 399
libgdx-demo-metagun-master/build.gradle , 2466
libgdx-demo-metagun-master/core/.classpath , 447
libgdx-demo-metagun-master/core/.project , 366
libgdx-demo-metagun-master/core/README , 109
libgdx-demo-metagun-master/core/build.gradle , 211
libgdx-demo-metagun-master/core/res/background.png , 38873
libgdx-demo-metagun-master/core/res/boom.wav , 35912
libgdx-demo-metagun-master/core/res/buttons.png , 2502
libgdx-demo-metagun-master/core/res/death.wav , 44824
libgdx-demo-metagun-master/core/res/exposition.txt , 1411
libgdx-demo-metagun-master/core/res/gethat.wav , 49418
libgdx-demo-metagun-master/core/res/gremlins.png , 7810
libgdx-demo-metagun-master/core/res/guys.png , 3858
libgdx-demo-metagun-master/core/res/hit.wav , 2490
libgdx-demo-metagun-master/core/res/jump.wav , 11092
libgdx-demo-metagun-master/core/res/launch.wav , 6388
libgdx-demo-metagun-master/core/res/levels.png , 9307
libgdx-demo-metagun-master/core/res/mojang.png , 4287
libgdx-demo-metagun-master/core/res/oof.wav , 4362
libgdx-demo-metagun-master/core/res/pew.wav , 3420
libgdx-demo-metagun-master/core/res/player.png , 4413
libgdx-demo-metagun-master/core/res/splat.wav , 5652
libgdx-demo-metagun-master/core/res/startgame.wav , 65756
libgdx-demo-metagun-master/core/res/titlescreen.png , 18277
libgdx-demo-metagun-master/core/res/walls.png , 3698
libgdx-demo-metagun-master/core/res/winscreen1.png , 6236
libgdx-demo-metagun-master/core/res/winscreen2.png , 6751
libgdx-demo-metagun-master/core/src/com/mojang/metagun/Art.java , 2229
libgdx-demo-metagun-master/core/src/com/mojang/metagun/Input.java , 3364
libgdx-demo-metagun-master/core/src/com/mojang/metagun/Metagun.java , 1516
libgdx-demo-metagun-master/core/src/com/mojang/metagun/Sound.java , 1077
libgdx-demo-metagun-master/core/src/com/mojang/metagun/Stats.java , 1084
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Boss.java , 2450
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/BossNeck.java , 1892
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/BossPart.java , 194
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Bullet.java , 1878
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Entity.java , 1872
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Explosion.java , 1547
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Gore.java , 964
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Gremlin.java , 3141
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Gunner.java , 3622
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Hat.java , 1817
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/HeadGore.java , 1326
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Jabberwocky.java , 2358
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Player.java , 5593
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/PlayerGore.java , 1330
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Sign.java , 1212
libgdx-demo-metagun-master/core/src/com/mojang/metagun/entity/Spark.java , 954
libgdx-demo-metagun-master/core/src/com/mojang/metagun/level/Camera.java , 184
libgdx-demo-metagun-master/core/src/com/mojang/metagun/level/Level.java , 9859
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/ExpositionScreen.java , 1488
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/GameScreen.java , 3189
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/LevelTransitionScreen.java , 1281
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/PauseScreen.java , 2000
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/Screen.java , 1522
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/SignReadScreen.java , 3306
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/TitleScreen.java , 1185
libgdx-demo-metagun-master/core/src/com/mojang/metagun/screen/WinScreen.java , 2296
libgdx-demo-metagun-master/desktop/build.gradle , 1359
libgdx-demo-metagun-master/desktop/src/com/mojang/metagun/MetagunDesktop.java , 226
libgdx-demo-metagun-master/gradle/wrapper/gradle-wrapper.jar , 50518
libgdx-demo-metagun-master/gradle/wrapper/gradle-wrapper.properties , 230
libgdx-demo-metagun-master/gradlew , 5080
libgdx-demo-metagun-master/gradlew.bat , 2314
libgdx-demo-metagun-master/settings.gradle , 36
没有账号? 忘记密码?

社交账号快速登录