PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schritte zählen?



terry89
15.01.2004, 23:20
Kann man die Schritte die der Held läuft irgendwie zählen? Kann man einstellen das ein Held nur so und so viele Schritte gehen darf bis irgendetwas passiert? Mit Variablen geht das doch bestimmt, oder? Da gibts nur das Prob das ich mich mit Variablen nicht auskenne. Könntet ihr posten und es mir sagen? Natürlich könnt ihr das, oder? Ihr seid doch nett!

MfG Terry89

Dhan
15.01.2004, 23:42
Erst machst du ein Parallel-Process Event. Das macht folgendes:

X=HeroXKoordinates
Y=HeroYKoordinates
Wait 0,1
fork (X ungleich HeroXKoordinates)
{
Schritte=Schritte+1;
}
else
{
fork (Y ungleich HeroYKoordinates)
{
Schritte=Schritte+1;
}
}


Verstanden? Um die Forks nachzufragen musst du übrigens nochmal die Werte in anderen Variablen speichern.

Jedenfalls hier das Ganze als Bild:
http://dhan.de/dhan/maker/script.png
so musses dann aussehen

terry89
16.01.2004, 19:47
nochma thx

CapSeb
17.01.2004, 19:44
Das geht auch mit nur zwei Variablen (gespeicherte x- und y-Position des Helden), indem man die "gespeicherte x-Position" minus die "tatsächliche x-Position des Helden" rechnet und das entsprechende mit der "gespeicherten y-Position" wiederholt. Wenn das Ergebnis in einer der beiden Fällen ungleich null ist, hat der Held sich bewegt.