Ampelsimulation Fortsetzung

lord239123

Bekanntes Mitglied
Hallo an Alle,

ich habe für die Schule eine Ampelsimulation entwerfen müssen,die so auch ganz gut funktioniert.
Es tauchen auf jeder der 4 Spuren zufällig Autos auf und verschwinden auch wieder bei grün.
Das Problem ist allerdings, dass die sich noch nicht bewegen und immer nur steif stehen bzw. sich bei grün in Luft auflösen.
Hat einer von euch eine Idee, wie man die Autos alle dazu bringt, sich zu bewegen?
Es gibt auch schon eine Auto-Klasse, die allerdings noh nicht in den Code mit eingebunden wurde:

Java:
import java.awt.*;


public class Auto {
	
	int x;
	int y;
	int fahrbahn;
	Color farbe;
	
	/*
	 * Konstruktor
	 */
	void Auto(int kx, int ky, int fahrbahn_)
	{
		x = kx;
		y = ky;
		fahrbahn = fahrbahn_;
		
		int rot = (int)(Math.random()*256);
		int grün = (int)(Math.random()*256);
		int blau = (int)(Math.random()*256);
		farbe = new Color(rot, grün, blau);
				
	}
	
}

Der Rest des Projektes ist angehängt und muss nur noch in den entsprechenden workspace entpackt werden.
Vielen Dank für eure Hilfe schon mal im Voraus.

MfG, lord239123
 

Anhänge

  • Warteschleifensimulation.zip
    26,2 KB · Aufrufe: 8

lord239123

Bekanntes Mitglied
Momentan gibt es 2 Threads, die die Ampeln steuern, 1 Thread für jede Fahrbahn, der dafür sorgt, dass die Zahl der Autos auf der entsprechenden Spur steigt und einen Thread, der regelmäßig repaintet.

Mein Problem ist, dass ich nicht weiß, wie ich den angehängten Programmcode so verbessern soll, dass die Autos nicht aus dem nichts plötzlich mitten auf der Fahrbahn auftauchen sondern sich an die richtige Stelle fahren.
 
Ähnliche Java Themen

Ähnliche Java Themen


Oben