Unterklasse von TimerTask mit Instanzvariable der Periode

Status
Nicht offen für weitere Antworten.

hyperion

Bekanntes Mitglied
Hallo,

ich bin gerade dabei Ein Snake Spiel zu programmieren. Und nunja diesmal will ich das Objektorientiere Konzept zu 100% umsetzen und keine Designfehler machen. Klar es werden vermutlich einige sein bis zur Fertigstellung, da ich noch Anfänger bin, aber ich versuche eben möglichst wenige zu machen und am Ende lasse ich das Projekt dann vermutlich hier nochmal genauer unter die Lupe nehmen.

Ich habe für mein Snake SPiel mehrere Klassen:
SnakeGame, Labyrinth(evtl. später als abstrakte Klasse mit verschiedenen Labyrinthen als Unterklasse), Snake, Bewegung und Essen.

Ich habe mir nun einen eigenen Plan gemacht(UML kann ich leider noch nicht), wo beschrieben ist, wleche Klasse welche Objektvariablen haben soll. Ich bin zu dem Schluss gekommen, dass eine Bewegung eine Geschwindigkeit hat.

Code:
import java.util.TimerTask;

public class Bewegung extends TimerTask
{	
	...
	@Override
	public void run() 
	{
		if (direction == RIGHT)
		{
			schlange.moveRight();
		}
		
		if (direction == LEFT)
		{
			schlange.moveLeft();
		}
		
		if (direction == UP)
		{
			schlange.moveUp();
		}
		
		if (direction == DOWN)
		{
			schlange.moveDown();
		}
		
		if (direction == STOP)
		{
			schlange.stop();
		}
		schlange.getLabirinth().repaint();
	}

}

Leider weiß ich nicht wie ich es schaffe, dass ein Objekt von Bewegung eine Objektvariable Geschwindigkeit hat. Durch Änderung von Geschwindigkeit soll sich natürlich auch die Geschwindigkeit der Schlange ändern. Dafür müsste TimerTask eine Methode habe num im nachhhinein diese Periode zu verändern. Diese ist mir leider nicht bekannt.

mfg hyperion
 

hyperion

Bekanntes Mitglied
Hallo,

es ist nciht direkt die Gerschwindigkeit sondern das Intervall der Ausführung, welches sich so halt in der Geschwindigkeit äußert. Und ich finde schon dass, das eine Eigenschaft einer Bewegung ist welche eine TimerTask ist.

Auf meinem Handy(altes Nokia), kann ich ja auch die Geschwindigkeit einstellen. Deshalb will ich in meinem Game das auch machen können. Das heißt irgendwo muss ic hdie Geschwindigkeit speichern und da erscheint mir Bewegung am sinnvollsten.

mfg hyperion
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Aufruf der Methode einer Oberklasse, wenn sie in der Unterklasse überschrieben ist. Polymorphie. Java Basics - Anfänger-Themen 2
O Mit Instanz von Oberklasse auf Unterklasse zugreifen Java Basics - Anfänger-Themen 2
M Unterklasse soll nicht alle Methoden erben Java Basics - Anfänger-Themen 3
L Klassen Kann eine Unterklasse einer abstrakten Klasse ein Interface implementieren? Java Basics - Anfänger-Themen 2
J Ober und Unterklasse Java Basics - Anfänger-Themen 6
S Methoden Auf Methode der Unterklasse zugreifen? Java Basics - Anfänger-Themen 2
kilopack15 Beziehung Interface - (abstrakte) Klasse -Unterklasse Java Basics - Anfänger-Themen 3
W Objekt einer Unterklasse erstellen Java Basics - Anfänger-Themen 4
N Vererbung Best Practice: Verfeinerte Klassenvariablen in Unterklasse Java Basics - Anfänger-Themen 5
E Erste Schritte <? super Unterklasse> Return-Typ darf nicht vom Wildcard-Typ sein Java Basics - Anfänger-Themen 5
Y Java Methoden Unterklasse Java Basics - Anfänger-Themen 7
T unterklasse will eine methode von der oberklasse nutzen Java Basics - Anfänger-Themen 4
S Vererbung exaktes "Objekt" der Unterklasse bestimmen Java Basics - Anfänger-Themen 5
B Vererbung Probleme bei Zugriff auf protected-Methoden in einer Unterklasse Java Basics - Anfänger-Themen 27
D Vererbung Auf Methoden der Unterklasse zugreifen Java Basics - Anfänger-Themen 2
D Methode zur Konvertierung von Oberklasse in Unterklasse Java Basics - Anfänger-Themen 5
A Polymorphie Unterklasse Objekt in Oberklasse Variable? Java Basics - Anfänger-Themen 3
M Dienste einer Unterklasse Java Basics - Anfänger-Themen 9
J Unterklasse - oder so Java Basics - Anfänger-Themen 3
J Oberklasse Objekt = new Unterklasse() Java Basics - Anfänger-Themen 5
B krieg Zugriff auf Unterklasse nicht gebacken Java Basics - Anfänger-Themen 9
Q Zugriff auf Attribute einer Unterklasse Java Basics - Anfänger-Themen 7
D OOP paint() Methode aus Unterklasse anstoßen Java Basics - Anfänger-Themen 3
D Wie Objekte einer Unterklasse erstellen? Java Basics - Anfänger-Themen 14
D Zweiter Konstruktor der Unterklasse wird nicht angenommen Java Basics - Anfänger-Themen 10
C Ober-/Unterklasse: Speicehrung einiger 10 Objekte Java Basics - Anfänger-Themen 3
G Prob. mit KeyListener und Unterklasse Java Basics - Anfänger-Themen 5
G Methode um Objekte von Unterklasse abzufüllen Java Basics - Anfänger-Themen 8
D Mit Methode Objekte der Unterklasse erzeugen Java Basics - Anfänger-Themen 15
F jTextField lässt sich aus einer Unterklasse nicht ansprechen Java Basics - Anfänger-Themen 2
O Oberklasse übergeben, überprüfen nach unterklasse Java Basics - Anfänger-Themen 3
J Konstruktor der Unterklasse auf Objekt der Oberklasse Java Basics - Anfänger-Themen 3
G Konstruktor der Unterklasse auf Objekt der Oberklasse Java Basics - Anfänger-Themen 1
M Rückgabetype Unterklasse von einer abstrakten Klasse Java Basics - Anfänger-Themen 3
V Fehler beim Kompilieren der Unterklasse Java Basics - Anfänger-Themen 2
W Attribut nur in Unterklasse ändern Java Basics - Anfänger-Themen 10
F Objekt vom Typ Interfaces: Prüfung von welcher Unterklasse? Java Basics - Anfänger-Themen 7
N "(Oberklasse as Unterklasse).UnterklassenVariable" Java Basics - Anfänger-Themen 3
P Methoden der Unterklasse in Oberklassen-Datentyp anwenden Java Basics - Anfänger-Themen 24
A Hauptklasse: Ausführen einer Unterklasse? Java Basics - Anfänger-Themen 9
U Unterklasse aus übergeordneter Klasse aufrufen Java Basics - Anfänger-Themen 3
C Thread und TimerTask, Verstädnisproblem Java Basics - Anfänger-Themen 10
H Java TimerTask Java Basics - Anfänger-Themen 2
S Java TimerTask mit Delay Java Basics - Anfänger-Themen 5
M TimerTask => throw Exception Java Basics - Anfänger-Themen 5
C TimerTask und Exceptions Java Basics - Anfänger-Themen 5
S TimerTask Problem Java Basics - Anfänger-Themen 2
B problem mit timer/timertask, Farbverlauf Java Basics - Anfänger-Themen 10
S Timer / TimerTask Frage Java Basics - Anfänger-Themen 8
S Timer bzw. TimerTask Frage Java Basics - Anfänger-Themen 7
B TimerTask Java Basics - Anfänger-Themen 9
P TimerTask aktiv? Java Basics - Anfänger-Themen 7
J Die statische Main-Methode ändert Instanzvariable? Java Basics - Anfänger-Themen 10
C Methoden können nicht auf Instanzvariable der Klasse zugreifen Java Basics - Anfänger-Themen 3
Orkanson Klassenvariable oder Instanzvariable Java Basics - Anfänger-Themen 9
Aprendiendo Unterschied zwischen Referenzvariable und Instanzvariable. Java Basics - Anfänger-Themen 2
E Eine Instanzvariable und zwei Objekte Java Basics - Anfänger-Themen 14
G Instanzvariable in main-Methode verboten? Java Basics - Anfänger-Themen 3
R Wie kann ich einen Objekt zu Instanzvariable speichern ? Java Basics - Anfänger-Themen 10
L Objekt mit einem Objekt als Instanzvariable Java Basics - Anfänger-Themen 2
L Warum ist Instanzvariable sichtbar? Java Basics - Anfänger-Themen 2
K Interface als Instanzvariable = gutes Design Java Basics - Anfänger-Themen 6
Jats Instanzvariable in Methode ändern Java Basics - Anfänger-Themen 6
L Lokale Variable und Instanzvariable innerhalb Iterator Java Basics - Anfänger-Themen 8
L Typ für Instanzvariable später festlegen Java Basics - Anfänger-Themen 17
B Variablen: unterschied zwischen Klassen und Instanzvariable Java Basics - Anfänger-Themen 2
S Rückgabewert einer Instanzvariable Java Basics - Anfänger-Themen 2
J Instanzvariable auch in erbenden klassen Java Basics - Anfänger-Themen 4
P Unterschied lokale Variable und Instanzvariable Java Basics - Anfänger-Themen 2
P unterschied Instanzvariable und Klassenvariable Java Basics - Anfänger-Themen 3
C instanzvariable in main wird nicht gefunden Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben