Ich habe eine JPanel
verwendet und überschreiben paintComponent()
, um meine Zeichnung in Swing-Spielen durchzuführen. Ich versuche jetzt, ein Inventar hinzuzufügen, das verschiedene Gegenstände enthält, die der Spieler herumziehen und zu verschiedenen Slots in seinem "Rucksack" auf dem Bildschirm bewegen kann. Sollten Swing-Spiele nur auf eine einzelne JPanel
oder eine andere Komponente zeichnen (Beispiel: Bilder des Gegenstands an der Maus zeichnen) oder können Sie JButton
s hinzufügen, deren Symbole Bilder der Gegenstände sind?Sollten Swing-Spiele nur eine Zeichenkomponente haben?
Sollte das Spiel nur die eine Zeichenkomponente haben, oder können Sie mehr hinzufügen?
Es ist kein Problem, mehrere Komponenten zu zeichnen. Und natürlich können Sie auch Swing-Komponenten wie 'JButton' oder andere hinzufügen, die zu Ihrem Design passen würden. – Berger
Die Frage hängt von mehreren Dingen ab - wollen Sie, dass Swing den Malprozess steuert oder nicht und wie komplex das Spiel ist. Wenn Swing es dir erlaubt, alle Bilder für dich zu machen, solltest du keine Probleme haben. Wenn Sie die Kontrolle über den Malprozess ("BufferedStrategy") übernehmen wollen, können Probleme auftreten – MadProgrammer