ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
2688
2688
EMPFEHLEN
-
hallo zusammen
hab in der schule eine tolle aufgabe bekommen ein in der konsole ausführbares labyrinth spiel welches mit einem mehrdimensonalen array erstellt werden soll und dann mit ascii zeichen gefüllt werden soll ..
hat jemand eine idee wie ich das am besten angehen könnte ?
freu mich über eure ideen
gruß tameck
-
20.11.07 09:47 #2
Hi,
Arrays füllen ist eigentlich ganz einfach. Aber könntest du bitte etwas genauer dein Vorhaben/'Aufgabe beschreiben? Kann mir gerade nix drunter vorstellen."... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
20.11.07 09:53 #3kaMii Tutorials.de Gastzugang
Ich würde so vorgehen:
1. Mehrdimensionales array erstellen
2. Symbole für Wände, Wege, Start und Ziel und die eigentliche Spielfigur festlegen.
3. das Mehrdimensionale Array mit einem möglichen statischen Labyrinth befüllen (also logische Wände/Wege legen)
4. + Funktion schreiben mit der die derzeitige Position der Spielfigur abgeprüft werden kann.
+ Funktion schreiben die dir das gesamte Spielfeld in der Konsole neu Ausgibt
+ Funktion schreiben die Tastatureingaben einliest (z.B. 'W','A','S' und 'S' zum bewegen)
+ Abfrage ob ein Weg oder eine Mauer in der Gehrichtung ist und dementsprechend eine neue Position der Spielfigur mitgeben oder die alte behalten und ggfs. eine Meldung bringen das es nicht geht.
und
5. In einer main-Methode das alles vereinigen.
Gruss Ben
-
20.11.07 10:02 #4
Ach so ist das ungefähr gemeint
Als Anfänger ja, aber die main-Methode sollte nur zum Starten des Programms verwendet werden. Da würde ich eher eine Klasse "RunningGame" oder sowas machen und wenn man dann ein Spiel startet, erzeugt man ein Objekt davon, durch dessen Konstruktor dann alles weitere gestartet wird."... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
20.11.07 10:12 #5kaMii Tutorials.de Gastzugang
Das stimmt, aber solange das Programm nicht sehr viel größer wird (wovon ich jetzt mal ausgehe) kann man die Initialisierung und Ablaufsteuerung auch direkt in der main-Methode lassen. (ist eben Ansichtssache und kommt auf die Programmgröße an...)
-
super danke daran werde ich mich jetzt erstmal halten
wobei ich das mit der klasse nicht schlecht finde ...
-
20.11.07 10:24 #7
Na ja, einen Java Anfänger, der sich noch nicht so gut mit OOP auskennt, würde ich das auch nicht unbeding empfelen. Kommt halt drauf an wie viel Erfahrung und Ahnung du hast tameck
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
so es bleibt spannend
hab das spielfeld das spielfeld ist ein 2d array und die spielfigur habe ich dort reingesetzt jetzt soll die spielfigur mit den pfeiltasten bewegt werden
kann mir bitte jemand helfen
danke gruß tameck
Ähnliche Themen
-
Labyrinth-Problem
Von iAZ im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 14Letzter Beitrag: 25.04.10, 20:57 -
labyrinth im 2d array
Von tameck im Forum JavaAntworten: 12Letzter Beitrag: 04.12.07, 10:55 -
Automatisch Labyrinth erstellen
Von pb_sergio im Forum Coders TalkAntworten: 1Letzter Beitrag: 05.06.07, 20:58 -
Labyrinth - Komplett abfahren
Von Discman im Forum JavaAntworten: 7Letzter Beitrag: 17.10.05, 18:34 -
bester Weg aus einem Labyrinth!
Von dapor im Forum JavaAntworten: 1Letzter Beitrag: 25.02.05, 15:32





Zitieren
Login





