Langtons Ameise - Fragen zur Umsetzung

AllenWalker

Neues Mitglied
Hallo Java-Freunde,

Ich bin neu im Forum und möchte meine Kenntnisse in der Sprache Java erweitern resp. verbessern. Um dies zu erreichen habe ich ein kleine Simulation geschrieben.

In der Simulation geht es um das Thema Langton's Ameise. Der Algorithmus ist korrekt implementiert und die stufenweise Visualisierung anhand eines
GameLoops funktioniert ebenfalls. Für die Implementierung des GameLoops habe ich mich an diesem Artikel orientiert.

Zusätzlich möchte ich die Simulation gerne erweitern in dem ich Informationen ausgebe und die Simulation steuere. Dazu hätte ich die ein oder andere Frage :)

Im Anhang befindet sich mein Projekt im aktuellsten Entwicklungsstand.

OOP
Woher weiß man in eigenen Projekten wann es sinnvoll ist Variablen oder Methoden als static zu deklarieren? Ist der Programmierstil "sauberer" die Parameter
entweder statisch, mit getter-/setter-Methoden oder als Parameter bei Methoden zu übergeben?

GUI-Programmierung
Wie kann ich den Informationsaustausch zwischen einzelnen JPanels erreichen? Zum Beispiel bei meinem Projekt die Anfangsausrichtung der Ameise über die JCombobox zu erreichen.

GameLoop
Des weiteren soll die Simulation über JButtons gestartet, pausiert und gestoppt werden. Wie könnte ich dies mit Hilfe des GameLoops umsetzen und könnte ich
den GameLoop auch als eigenständige Klasse implementieren?

Eine Recherche mit Google zu den einzelnen Themen hat bisher noch zu keinem Ergebnis geführt. Ich möchte mich bei euch für eure Hilfe danken :)

Mit freundlichen Grüßen,
Allen Walker
 

Anhänge

  • LangtonsAnt.zip
    21,2 KB · Aufrufe: 10
Zuletzt bearbeitet:

Androbin

Bekanntes Mitglied
OOP
Das kommt ganz drauf an...

GUI-Programmierung
Wieso um Himmels Willen sollen die PANELS miteinander kommunizieren können?

GameLoop
Ganz einfach:
Java:
private boolean isRunning = false;

@ Override
public void run() {
	
	long lastFrame = System.currentTimeMillis();
	
	while ( true ) {
		
		try { Thread.sleep( 40 ); }
		catch ( Exception e ) { }
		
		long thisFrame = System.currentTimeMillis();
		float delta = ( thisFrame - lastFrame ) / 1000f;
		
		if ( isRunning ) {
			
			update( delta );
			render();
			
		}
		
	}
	
}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Fragen zu HashMaps Spiele- und Multimedia-Programmierung 22
B Fragen zu "Physics-Body-Editor"? Spiele- und Multimedia-Programmierung 0
J Fragen zur Gui-Aktualisierung Spiele- und Multimedia-Programmierung 2
D Ein paar Fragen... Spiele- und Multimedia-Programmierung 5
H LWJGL: Fragen zum Verständnis Spiele- und Multimedia-Programmierung 7
Helgon Fragen zur Umsetzung Spiele- und Multimedia-Programmierung 17
A Klickgame ala "Harveys neue Augen" oder "Edna bricht aus" in Java programmieren... Fragen zu Kleinig Spiele- und Multimedia-Programmierung 8
Samake03 [Game]"Plumbo - Lost in Depth" Preview und Fragen Spiele- und Multimedia-Programmierung 18
G Minecraft Minecraft Fragen Spiele- und Multimedia-Programmierung 1
A Fragen zu MMO Spiele- und Multimedia-Programmierung 6
N Ein paar fragen zu JOGL Spiele- und Multimedia-Programmierung 4
M Grundsätzliche Java3D Fragen Spiele- und Multimedia-Programmierung 2
D 3 JMF Fragen Spiele- und Multimedia-Programmierung 8
M Allgemeine Fragen zu JOGL2 / OpenGL3.2 Spiele- und Multimedia-Programmierung 36
M Fragen wegen Spieleprogrammierung Spiele- und Multimedia-Programmierung 17
M Fragen zu meinem Pong-Clone Spiele- und Multimedia-Programmierung 6
S glTexSubImage2D()-Fragen(Zerstörbares Terrain, OpenGL) Spiele- und Multimedia-Programmierung 3
K Game-Tutorial von Quaxli Fragen Spiele- und Multimedia-Programmierung 18
D Zwei Fragen (Exponential Fog und Schein-nach-außen-Effekt) Spiele- und Multimedia-Programmierung 6
H Einstieg erfolgreich ;), nun nur noch paar Fragen^^ Spiele- und Multimedia-Programmierung 13
V Fragen zum PositionPathInterpolator und RotationInterpolator Spiele- und Multimedia-Programmierung 2
N 4 Gewinnt fertig (Kritik, Fragen etc. erwünscht) Spiele- und Multimedia-Programmierung 29
J 3d Programmierung, Fragen: Spiele- und Multimedia-Programmierung 14
T Größeres Spiele Projekt - einige Fragen zur Umsetzung Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben