package net.fourbytes.shadow;
import com.badlogic.gdx.Gdx;
import net.fourbytes.shadow.genlevel.GenLevel;
public class TitleLevel extends MenuLevel {
public TitleLevel() {
this(null);
}
public TitleLevel(MenuLevel parent) {
super(parent);
items.add(new MenuItem(this, "Start GenLevel Test", new Runnable(){public void run(){
Shadow.level = new GenLevel();
Shadow.cam.firsttick = true;
}}));
items.add(new MenuItem(this, "Start Test", new Runnable(){public void run(){
//Shadow.level = new Level("test");
final LoadingLevel loadinglevel = new LoadingLevel();
loadinglevel.steps = new Runnable[] {
new Runnable() {
public void run() {
Shadow.level = new Level("test", loadinglevel);
}
}
};
Shadow.level = loadinglevel;
loadinglevel.start();
Shadow.cam.firsttick = true;
}}));
items.add(new MenuItem(this, "Multiplayer", new Runnable(){public void run(){
Shadow.level = new MultiplayerMenuLevel(TitleLevel.this);
Shadow.cam.firsttick = true;
}}));
items.add(new MenuItem(this, "Options", new Runnable(){public void run(){
Shadow.level = new OptionsMenuLevel(TitleLevel.this);
Shadow.cam.firsttick = true;
}}));
items.add(new MenuItem(this, "Exit Game", new Runnable(){public void run(){
Gdx.app.exit();
}}));
if (getClass().equals(TitleLevel.class)) {
Shadow.cam.bg = Background.getDefault();
}
ready = true;
}
}