package org.test.fruitninja;
import loon.LTextures;
import loon.Screen;
import loon.event.GameTouch;
import loon.opengl.GLEx;
import loon.utils.timer.LTimerContext;
public class MainMenuScreen extends Screen {
public MainMenuScreen() {
}
@Override
public void pause() {
Settings.save();
}
@Override
public void resume() {
}
private float rotation = 0;
@Override
public void draw(GLEx g) {
rotation += (super.elapsedTime / 10000f);
if (rotation > 1f) {
rotation = 0;
}
float angle = 360 * rotation;
g.draw(Assets.background, 0, 0);
g.draw(Assets.home_make, 0, 0);
g.draw(Assets.logo, 5, 5);
g.draw(Assets.quit, 480, 320, angle);
g.draw(Assets.boom, 517, 360);
g.draw(Assets.new_game, 250, 250, angle);
g.draw(Assets.sandia, 300, 300);
g.draw(Assets.dojo, 30, 280, angle);
g.draw(Assets.peach, 85, 330);
}
@Override
public void onLoad() {
Assets.background = LTextures.loadTexture("background.jpg");
Assets.logo = LTextures.loadTexture("logo.png");
Assets.home_make = LTextures.loadTexture("home-mask.png");
Assets.$new = LTextures.loadTexture("new.png");
Assets.developing = LTextures.loadTexture("developing.png");
Assets.dojo = LTextures.loadTexture("dojo.png");
Assets.gameover = LTextures.loadTexture("game-over.png");
Assets.quit = LTextures.loadTexture("quit.png");
Assets.ninja = LTextures.loadTexture("ninja.png");
Assets.lose = LTextures.loadTexture("lose.png");
Assets.new_game = LTextures.loadTexture("new-game.png");
Assets.shadow = LTextures.loadTexture("shadow.png");
Assets.x = LTextures.loadTexture("x.png");
Assets.xx = LTextures.loadTexture("xx.png");
Assets.xxx = LTextures.loadTexture("xxx.png");
Assets.xf = LTextures.loadTexture("xf.png");
Assets.xxf = LTextures.loadTexture("xxf.png");
Assets.xxxf = LTextures.loadTexture("xxxf.png");
Assets.number_0 = LTextures.loadTexture("number_0.png");
Assets.number_1 = LTextures.loadTexture("number_1.png");
Assets.number_2 = LTextures.loadTexture("number_2.png");
Assets.number_3 = LTextures.loadTexture("number_3.png");
Assets.number_4 = LTextures.loadTexture("number_4.png");
Assets.number_5 = LTextures.loadTexture("number_5.png");
Assets.number_6 = LTextures.loadTexture("number_6.png");
Assets.number_7 = LTextures.loadTexture("number_7.png");
Assets.number_8 = LTextures.loadTexture("number_8.png");
Assets.number_9 = LTextures.loadTexture("number_9.png");
Assets.boom = LTextures.loadTexture("boom.png");
Assets.apple = LTextures.loadTexture("apple.png");
Assets.apple_1 = LTextures.loadTexture("apple-1.png");
Assets.apple_2 = LTextures.loadTexture("apple-2.png");
Assets.banana = LTextures.loadTexture("banana.png");
Assets.banana_1 = LTextures.loadTexture("banana-1.png");
Assets.banana_2 = LTextures.loadTexture("banana-2.png");
Assets.basaha = LTextures.loadTexture("basaha.png");
Assets.basaha_1 = LTextures.loadTexture("basaha-1.png");
Assets.basaha_2 = LTextures.loadTexture("basaha-2.png");
Assets.peach = LTextures.loadTexture("peach.png");
Assets.peach_1 = LTextures.loadTexture("peach-1.png");
Assets.peach_2 = LTextures.loadTexture("peach-2.png");
Assets.sandia = LTextures.loadTexture("sandia.png");
Assets.sandia_1 = LTextures.loadTexture("sandia-1.png");
Assets.sandia_2 = LTextures.loadTexture("sandia-2.png");
Settings.load();
}
@Override
public void alter(LTimerContext timer) {
}
@Override
public void resize(int width, int height) {
}
@Override
public void touchDown(GameTouch e) {
if (inBounds(e, 85, 330, 147, 389)) {
// empty
return;
}
if (inBounds(e, 300, 300, 398, 385)) {
setScreen(new GameScreen());
return;
}
if (inBounds(e, 517, 360, 583, 428)) {
// empty
return;
}
}
@Override
public void touchUp(GameTouch e) {
}
@Override
public void touchMove(GameTouch e) {
}
@Override
public void touchDrag(GameTouch e) {
}
@Override
public void close() {
}
}