[Flash/AS] Labyrinth erstellen, wände durfen nicht begehbar sein

Dieses Thema im Forum "Webentwicklung" wurde erstellt von reQ, 6. März 2009 .

  1. 6. März 2009
    Labyrinth erstellen, wände durfen nicht begehbar sein

    hey cracks, ich würde gerne ein Labyrinth erstellen wodurch man mit der figur seiner wahl durchgehen muss, es wird mehrere level geben und vielleicht auch nen highscore.

    jedoch habe ich momentan ein anderes problem, ich kriegs nicht geschissen, dass meine "figur_mc" sprich die figur die durchs labyrinth geführt werden soll, nicht einfach durch die wände läuft. die wände sind bisher nur eine normale eben ohne script ... ich weiß einfach nicht weiter.

    deshalb brauche ich mal euren ratschlag wie ich das labyrinthgerüst so scripte, dass meine figur_mc nicht durch wände laufen kann ...

    das alles in AS3 gescriptet wird ist klar

    vielen dank schonmal bewertet wird alles was mein problem löst und mich weiterbringt
     
  2. 6. März 2009
    AW: Labyrinth erstellen, wände durfen nicht begehbar sein

    hab mal in javascript n labyrinth gemacht und da einfach bevor er geht überprüft, ob da wo er hin will es "legal" ist, hinzugehen. wenn nicht -> bewegen abbrechen. kann man doch sicher auch in AS so umsetzen Oo dass du wände mit irwas kennzeichnest.
     
  3. 6. März 2009
    AW: Labyrinth erstellen, wände durfen nicht begehbar sein

    Bei mir ist das ähnlich wie bei Telefonzelle.

    In einem Array einfach alle Felder gespeichert, die nicht betreten werden dürfen (mit ihren Koordinaten) und anhand deren das dann überprüft beim Bewegen.
     
  4. 6. März 2009
    AW: Labyrinth erstellen, wände durfen nicht begehbar sein

    Du hast mit Flash/Actionscript die Möglichkeit eine Kollision zu entdecken und dann entsprechenden zu handeln. Das Problem ist einfach, dass diese Kollisiondedektion nicht wirklich präzise resp. anpassbar ist. (Bei einem Kreis z.B. prüft er, ob er ein Rechteck berüht, dabei ist es ja ein Kreis. Nähres dazu wird dir schon google zeigen.)
    Bei deinem Vorhaben, schätze ich aber, dass diese Funktion ausreicht und du kannst einfach bei einer Kollision entsprechend handeln.


    --

    Eine andere Variante hab ich mal in C/CGI implementiert. Dort habe ich mir einen Algorithmus geschrieben, der im Vorraus prüft, was das entsprechende Objekt (in deinem Fall das Männchen) machen kann und auch nur diese Möglichkeiten angeboten. Nach jedem Spielzug (bei dir die Bewegung) wurde der Algo neu verwendet und entsprechend gehandelt.

    Hoffe, dass ich dir ein wenig auf die Sprünge helfen konnte

    -mymaster
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.