tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
859
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Rexinator Tutorials.de Gastzugang
    Hi,
    ich bin grad ein Pacman-Programm am schreiben was auch so ganz gut funktioniert....
    Zur Zeit bewegen sich meine Geister aber per Zufallsprinzip nur blöd vor sich hin.
    Was ich jetzt gerne hätte ist dass sich die Geister genau zu der Position des Pacman bewegen sollen.....

    Hoffe ihr könnt mir ein paar gute Tipps und/oder Lösungsansätze geben

    Gruss
     

  2. #2
    Rexinator Tutorials.de Gastzugang
    Ach ich hab vergessen:
    Mein Spielfeld ist eine JTable und ich lese das Feld aus einer normalen Datei ein wo z.B Pacman ein p und ein Geist ein g ist.

    Gruss
     

  3. #3
    Xandro Xandro ist offline - Mistkerl -
    Registriert seit
    Oct 2005
    Beiträge
    255
    Moin,

    meine Idee für dieses Problem wäre folgende:

    Du hast Deinen PacMan, der sich in der Position x und y befindet.
    Dieser bildet das "Zentrum", alle Geister bewegen sich also relativ zu seiner Position.
    Und deren Position ist ebenso durch eine x- und y-Koordinate bestimmt.
    Nun würde ich relativ zur Position von PacMan die Geister um einen bestimmten Wert in Ihrer Position "verschieben", logischerweise zu PacMan hin.
    Wenn dabei eine Mauer im Weg ist, muss halt eine Kollisionsabfrage gemacht werden.

    Gibt sicher noch andere Lösungen.

    Gruß,
    Xan
     

  4. #4
    Rexinator Tutorials.de Gastzugang
    Ja ich hatte auch schon mal drüber nachgedacht über eine if- else- Verschachtelung an die schache ranzugehen... nur wenn jetzt der Geist in einer ecke steht (ungefähr so |_ ) und der Pacman unten links wäre dann würde der Geist nicht zum Pacman kommen da, wenn er hoch gehen würde im nächsten Durchlauf wieder runter gehen weil das der schnellste weg ist.... oder aus der Kollisionsabfrage würde eine endlosschleife weil sie sich immer selbst aufrufen würde.
     

  5. #5
    Avatar von HonniCilest
    HonniCilest HonniCilest ist offline Mitglied Brokat
    Registriert seit
    Jun 2009
    Ort
    Java Insel
    Beiträge
    470
    Ich weiß nicht, ob es dir hilft, aber ich habe ein Buch, indem es um Algorithmen geht. Dort ist beschrieben, auf welche Weise man an ein solches Problem rangehen könnte. Es ist am Beispiel eines Labyrinthes erklärt, wo man den kürzesten Weg zum Ziel erhalten möchte. Eine Beispieldarstellung findest du im Anhang.
    Du gehst von deinem Startpunkt (Grün) aus uns verteilst nach jedem Schritt die nächst höhere ganze Zahl in jedes begehbare Feld, welches noch keine Zahl erhalten hat. Bist du beim Ziel angekommen, so kannst du diesen Weg zurückverfolgen, indem du die nächst kleinere Zahl in den umgebenden Felden suchst. Ich muss dazu sagen, dass ich keine Ahnung habe, wie die ganze Sache performancemäßig aussieht.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Probleme mit Pacman-neues-bild.bmp  
    Geändert von HonniCilest (09.12.09 um 12:47 Uhr)
     
    Jeder Fehler, aus dem wir lernen, ist ein Erfolg...
    ...Aber mach' nicht den Fehler, nicht aus deinen Fehlern zu lernen.

  6. #6
    timoss timoss ist offline Grünschnabel
    Registriert seit
    Aug 2010
    Beiträge
    1
    Danke xandro!
     

  7. #7
    minni minni ist offline Grünschnabel
    Registriert seit
    Jan 2011
    Beiträge
    1
    Hmmm das Buch find eich auch super. WOllte nur mal danke sagen, denn mir hat es geholfen bbei meinen Programmierversuchen von Pacman .

    LG
     

Ähnliche Themen

  1. Pacman-Spiel mit paar Problemchen !
    Von problem im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 03.07.05, 19:26
  2. Pacman-Spiel in Falsh !
    Von problem im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 13.05.05, 12:40
  3. Premiere Pro Export probleme / Projekt Probleme
    Von DanielT im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 5
    Letzter Beitrag: 31.10.03, 17:48
  4. Künstliche Intelligenz in PacMan
    Von Goy im Forum Delphi, Kylix, Pascal
    Antworten: 7
    Letzter Beitrag: 20.07.03, 14:46
  5. Antworten: 6
    Letzter Beitrag: 21.05.03, 12:49