AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Pacman-Wände-Problem

Pacman-Wände-Problem

Ein Thema von Heffty · begonnen am 15. Feb 2009 · letzter Beitrag vom 6. Mär 2009
 
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#3

Re: Pacman-Wände-Problem

  Alt 15. Feb 2009, 11:26
Hi und erstmal herzlich Willkommen in der DP

Ich bin sicher, dass viele nette Leute hier gerne bei Deinem Problem helfen, was dazu aber immer gaaanz wichtig ist: Informationen!

Du sagst ja schon, dass Du das ganze angefangen hast und ein Teil funktioniert. Genauso wichtig ist aber immer auch, dass Du sagst was Du schon probiert hast oder (ggf.) auch was nicht. Bei Deinem konkreten Problem wäre jetzt also die Frage, hast Du schon einen Ansatz wie Du Wände erkennst? Hast Du den probiert und funktioniert der einfach nicht? Oder fehlt Dir einfach nur der Anfang?

An sich kannst Du Dein "großes" Image oder eben die Levelmap in ein Raster teilen. Jedes Element im Raster ist eben so groß wie Deine Spielfiguren, entsprechend viele Felder ist das Level hoch und breit. Dann kannst Du z.B. Informationen zu jeder Grenze in einem Feld (Array) speichern. Am einfachsten geht das, wenn Du der Intuition folgst, speicher einfach zu jedem Element des Spielfeldes ob eine Bewegung nach links, rechts, oben oder unten von dieser Position aus möglich ist. Das kannst Du dann entsprechend einfach prüfen, soll Pacman eine Bewegung machen kennst Du seine Position und schaust im Array nach ob die neue Position erreicht werden kann.

Besten Gruß,
Der Unwissende
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz