2017-09-11 5 views
0

Ich bin ein Neuling hier lernen, wie man ein Spiel in Android und stolperte auf ein Tutorial http://williammora.com/a-running-game-with-libgdx-part-1 Ich schon fertig das Spiel, aber es fehlt Menü und Punktzahl. Ich bin überwältigt von der Anzahl der Klassen und ich weiß nicht, wo ich den Menübildschirm platzieren soll. Es gibt dort eine java Klasse, die Android Launcher heißt und ich denke, es ist diejenige, die das Spiel zum Starten aufruft, also habe ich ein Layout-XML-Menü erstellt und versuche es nach einem Tastendruck aufzurufen, das ist mein Code. Es gibt keinen Fehler aber das Spiel stürztIch möchte Menü und Punktzahl hinzufügen

ive lesen einige Tutorials und es ist möglich, ein Layout für das Menü zu erstellen. Main.class und `public class krank andere Klasse hinzufügen Haupt erstreckt AndroidApplication {

@Override 
protected void onCreate (Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    Button next = findViewById(R.id.btnLetsgo); 
    next.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      gotoNext(); 
     } 
    }); 
} 
private void gotoNext(){ 
    Intent i = new Intent(this, AndroidLauncher.class); 
    startActivity(i); 

} 

}`

und die androidlauncher Klasse public class AndroidLauncher extends AndroidApplication { @Override protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); initialize(new RollOut(), config); Intent i = getIntent(); } } aber seine Absturz noch

+0

Wie kann es kein Fehlerprotokoll, wenn Spiel abstürzt? Überprüfen Sie das Dropdown-Feld, in dem Sie die Instanz ausführen. Android Studio öffnet eine neue Instanz, Sie können jedoch ältere Fehlerprotokolle überprüfen. –

+0

Warum nicht einfach das Menü erstellen und in Libgdx punkten? das sollte etwas schwierig sein, wenn Sie versuchen, zwei Ansichtscodes zu verwalten (Android, Core), gibt es eine elegante Möglichkeit, eine Ansicht in Libgdx zu erstellen und xml mit [gdx-lml] zu verwenden (https://github.com/ czyzby/gdx-lml). – Tokenyet

Antwort

0

Es klingt, dass vielleicht sind Sie sehr neu in libgdx. Es ist sehr schwer mit dir zu sagen, wo dein Menu Screen erscheinen soll. Lassen Sie Ihre Zeit verbringen, Screen Class zu studieren. Welche Sie erweitern können, um Ihren MenuScreen zu erstellen. Hier gibt es mehr Informationen, die ich nützlich hoffe für Sie: Beispiel: https://www.gamedevelopment.blog/full-libgdx-game-tutorial-menu-control/ wiki: https://github.com/libgdx/libgdx/wiki/Scene2d

+0

Wenn ich ein Menü mit XML-Layout erstellen werde? Wo soll ich die entsprechende Aktivität hinstellen? http://i64.tinypic.com/24wdd7l.png http://tinypic.com/r/24wdd7l/9 –

+0

Tut mir leid, Freund, ich habe noch nie XML verwendet, um LIBGDX GUI zu erstellen. Sie meinen, dass Sie Android verwenden werden, um MENU zu erstellen. Es ist ok, wegen Libgdx-Bildschirm nur eine Android-Ansicht. Aber es lässt dich in der Zukunft verwirren. Bitte versuchen Sie Ihr Menü mit libgdx zu erstellen. Wenn Sie ein Projekt haben, lassen Sie es mich wissen, ich werde einen Code für Sie erstellen. –

0
class MainScreen extends Screen{ public MainScreen{} } 

Und in Spielklasse:

this.setScreen(new MainScreen()) ; 
Verwandte Themen