tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
2688
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tameck tameck ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    187
    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
     

  2. #2
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    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"

  3. #3
    kaMii 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
     

  4. #4
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Ach so ist das ungefähr gemeint

    Zitat Zitat von kaMii Beitrag anzeigen
    In einer main-Methode das alles vereinigen
    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"

  5. #5
    kaMii 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...)
     

  6. #6
    tameck tameck ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    187
    super danke daran werde ich mich jetzt erstmal halten wobei ich das mit der klasse nicht schlecht finde ...
     

  7. #7
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    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"

  8. #8
    tameck tameck ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Beiträge
    187
    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

  1. Labyrinth-Problem
    Von iAZ im Forum Algorithmen & Datenstrukturen mit Java
    Antworten: 14
    Letzter Beitrag: 25.04.10, 20:57
  2. labyrinth im 2d array
    Von tameck im Forum Java
    Antworten: 12
    Letzter Beitrag: 04.12.07, 10:55
  3. Automatisch Labyrinth erstellen
    Von pb_sergio im Forum Coders Talk
    Antworten: 1
    Letzter Beitrag: 05.06.07, 20:58
  4. Labyrinth - Komplett abfahren
    Von Discman im Forum Java
    Antworten: 7
    Letzter Beitrag: 17.10.05, 18:34
  5. bester Weg aus einem Labyrinth!
    Von dapor im Forum Java
    Antworten: 1
    Letzter Beitrag: 25.02.05, 15:32