Java/Tutorials/Karteneditor II Kapitel 7
Aus Scientia
Version vom 24. Januar 2011, 12:25 Uhr von Alexis Hiemis (Diskussion | Beiträge)
Nun haben wir alle Nötigen Klassen zur Verfügung und daher können wir nun unsere beiden Klassen die Runnable Implementiert haben starten. Also die Klassen SpielSchleife und SpielAnsicht. Darum legen wir 2 Klassenvariablen vom Typ Thread an. Anschliefen Initialisieren wir diese angelegt Variablen in unseren Konstruktor, als übergabe wert hierbei sind die beiden oben genannten Klassen. Wenn dies geschehen ist müssen wir nur noch die Mehtode start() bei beiden aufrufen und unser Spiel läuft. Zumindest kann man nun auf einer Karte herrum laufen.
public class SpielFenster extends JFrame{ Point ansichtsPunkt=new Point(0,0); SpielAnsicht ansicht; Steuerung steuerung; SpielerSprite spieler; SpielSchleife schleife; Karte karte; Thread zeichenThread; Thread schleifenThread; public SpielFenster() { steuerung=new Steuerung(); addKeyListener(steuerung); spieler=new SpielerSprite("Char.png",this); karte=Karte.ladeKarte("1.karte"); ansicht=new SpielAnsicht(this); schleife=new SpielSchleife(this); add(ansicht); zeichenThread=new Thread(ansicht); schleifenThread=new Thread(schleife); zeichenThread.start(); schleifenThread.start(); setSize(new Dimension(640,480)); setTitle("Spiel"); setVisible(true); } }