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 () {
}
}
资源文件列表
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
