Stephan: Spiel in Flash

Hi,

also ich hab mich jetzt entschieden, ein Spiel in Falsh zu machen. Meine Frage jetzt: Wie kann ich es machen, dass der User einer Linie mit der Maus folgen soll, dann soll berechnet werden, wie viel % er abgewichen ist. Wie kann man das machen?

Danke schonmal

Stephan

  1. Hallo!

    Ich habe keine Ahnung von Flash an sich, aber es dürfte ja eine Funktion geben, die die Position des Mauscursors abfragt. Deren Ergebnis müßtest du dann in entsprechend kurzen Abständen mit den Koordinaten der Linie vergleichen und dir daraus die Abweichung berechnen.

    Wenn du z.B. nur eine einzelne Gerade mit fester Y-Koordinate hast, würdest du also in Abständen von x Millisekunden die aktuelle Y-Koordinate des Cursors einlesen. Dann berechnest du nach Belieben die Abweichung (Prozent, Pixel,...) und denkst dir hinterher eine Gesamtauswertung aus.

    So sollte es klappen, mal rein aus (meiner) methodischen Perspektive. Hoffe es bringt dich weiter.

    Gruß

    Matthias

    --
    ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
    http://www.makaio.de/quotations
    1. Dann berechnest du nach Belieben die Abweichung (Prozent, Pixel,...)

      ja gute Idee, die Abweichung in Pixel zu messen. Was soll Prozent schon sein? Könnte man vielleicht von der jeweils aktuellen Tangente eine Winkelabweichung, wobei 0° 0% wären und 90° entsprechend 100%... Moment ist das nicht Dreisatz?... Also ich stimme für Pixel ;)

      Gruß, Andreas

      --
      <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
      http://was-ist-das.andreas-lindig.de
      1. Hallo.

        ja gute Idee, die Abweichung in Pixel zu messen. Was soll Prozent schon sein? Könnte man vielleicht von der jeweils aktuellen Tangente eine Winkelabweichung, wobei 0° 0% wären und 90° entsprechend 100%... Moment ist das nicht Dreisatz?... Also ich stimme für Pixel ;)

        Besser ist das sicher, denn bei deinem Beispiel wäre sonst eine Abweichung um einen Pixel immer gleich neuzig Grad, oder eben einhundert Prozent. Wenn aber die Maus auf jeder Seite der Linie einen Auslauf von 100 Pixeln hätte, ließe sich das ganze auch wieder sehr leicht prozentual ausdrücken. Bei größeren oder kleineren Auslaufzonen wäre es dann tatsächlich ein simpler Dreisatz.
        MfG, at