programmiertes Java Spiel ein Menü einfügen/Leves einfüge
Hi Leute, mein Freund und ich haben ein Spiel programmiert. Ich würde jetzt gerne fragen wie man ein Menü enfügt. Also wenn man unser Spiel startet ist man sofort im Spiel. Wie kann man das dann so programmieren das man im Menü landet und dann auf Spiel starten, Credits und Ende klicken kann? Außerderm würde ich fragen wie man Levels einfügt.
3 Antworten
Ich machs immer folgender Weise: Das aktuelle Menü wird irgendwo als String gespeichert. Dann gibt es einen String, der das aktuelle Menü sagt. Und dann wird in paintComponent abgefragt, ob das aktuelle Menü dem entspricht. Bei aufwendigeren Spielen mach ich das Menü als Baumartige Klasse, Dann werden die Menüs rekursiv gezeichnet.
Levels speicherst du am Beaten als String ein. Zu dem Menü, kannst du auch einen externen Launcher für diese Funktionen machen, der startet dann das Spiel
Ihr kriegt ein Spiel hin aber keine einfache Oberfläche?
Wenn euer Spiel direkt über main() startet, könnt ihr die Einstellungen des Spiels nur über statische Variablen verwalten.
Wenn du ein Menü willst, musst du es logischerweise selbst programmieren, entweder du baust es direkt in dein Spiel ein, oder du lässt direkt das Menü starten und startest das Spiel dann erst übers Menü.
Genauere Angaben sind ausgeschlossen, da ich keine Ahnung vom Aufbau deines Programms habe.
Ich brauch ein Projekt namens "Basteldroid", der zweite Link geht net
Um dir helfen zu können benötigt man etwas mehr Kontext.
Arbeitest du mit AWT, Swing oder eigenen Oberflächen? Was für ein Spiel ist das? Wie sieht das Spiel aus? Wie sollen die Level aussehen? Wie sollen diese gespeichert werden(z.B. xml)? ...
Hier könnt ihr das Spiel downloaden und es euch angucken: http://ul.to/d3sz1krw