Ich entwickle ein Sim-Spiel auf der Grundlage von Theme Hospital, die ein ziemlich altes Spiel ist. Ich habe viele Fortschritte bei den zugrunde liegenden Arbeiten gemacht, aber jetzt komme ich zu den GUI-Elementen, die ich vorher nicht sehr oft gemacht habe. Ich bin immer noch ziemlich neu in Java. Der Effekt, den ich zu schaffen versuche ist wie hier ...Layering viele JPanels und fügen sie im laufenden Betrieb
http://www.tubechop.com/watch/18438
Klicken Sie auf eine Schaltfläche, ein Panel mit Registerkarten aus verschiedenen Auswahlen auswählen eröffnet gezeigt, und klicken Sie dann auf eine Schaltfläche, um einen Raum zu bauen . Ich glaube für die "Tabs" kann ich ein Kartenlayout verwenden? Für den eigentlichen Zimmerbau bin ich ziemlich sortiert. Das Hauptproblem, das ich gerade habe, besteht darin, das Panel auf Knopfdruck zu öffnen.
Zur Zeit habe ich 1 JFrame und 2 JPanels ontop, das Hauptspielfeld und das Bedienfeld mit ein paar Tasten.
Kann mir jemand ein einfaches Beispiel zeigen, wie ich so etwas tun würde? Ich weiß, dass es wahrscheinlich sehr einfach ist, und ich wette, einige von Ihnen könnten sogar den Code von Kopf bis Fuß schreiben, aber ich bin neu in Java und habe mehr über die logischen Elemente der Programmierung gelernt, als über das Bauen eine komplexere mehrschichtige GUI, wie sie in einem Spiel benötigt wird.
Ich weiß, es ist ein ehrgeiziges Projekt, aber ich habe einen langen Weg gegangen, und habe sogar eigenen Pfad implementiert finde A * mit, die ich bin glücklich über (alle dank sie Menschen hier bei Stackoverflow!)
Vielen Dank im Voraus für Ihre Hilfe.
Ich kann nicht helfen, aber viel Glück! Was für ein großartiges Spiel das war. Wird dies eine kommerzielle Veröffentlichung sein? – JoshJordan
Danke. Auf keinen Fall mein Freund, Freeware Open Source den ganzen Weg. Ich hoffe, dass es ein Projekt wird, das groß genug ist, um so etwas wie OTTD zu bemerken. Während OTTD mir viele Stunden Spaß brachte, war das erste Sim-Spiel, das ich spielte, das Theme Hospital. Ich möchte die Erinnerungen teilen, TH mit Leuten zu spielen, mit einem modernen Twist und aufregendem neuem Gameplay! :) – Relequestual
Haben Sie eine Website für diese läuft? Ich wage zu sagen, dass ich daran interessiert sein könnte, etwas beizutragen. – JoshJordan