2016-03-29 4 views
0

In meinem einfachen Schulprojekt gibt es einen Charakter, der sich mit Knöpfen bewegt. Bei der Entscheidung, wie ich eine Sprite bewegen wollte, stolperte ich über dieses Dilemma, warum sollte ich Geschwindigkeit benutzen? Sie sehen bis jetzt ziemlich identisch mit mir aus. HierMIT App Inventor 2 - Warum Geschwindigkeit?

ist, was ich meine (die obere MoveTo block und die untere scheinen das gleiche) Difference

natürlich gegeben ich die character.speed bis 10 in Bildschirm init gesetzt.


Was würde ich nutzen, wenn ich den einfachen Integer-Wert durch character.speed ersetzen würde?

+0

Mögliche Duplikate von [Warum wird die Verwendung einer Konstante als besserer Programmierstil angesehen als die Verwendung eines Literals?] (Http://stackoverflow.com/questions/4351022/why-is-the-use-of -a-Konstante-besser-besser-Programmier-Stil-als-die-Verwendung-von) – Ben

Antwort

0

Sie können die heading und die speed eines Bildes Sprite gesetzt und das Bild Sprite wird automatisch in die Richtung, die durch heading trotzte bewegen. Alternativ verwenden Sie die Methode MoveTo, um das Bild-Sprite auf eine definierte x/y-Koordinate zu setzen.

Siehe die auch documentation

Überschrift Gibt die Überschrift des Sprites in Grad über der positiven x-Achse. Null Grad ist auf der rechten Seite des Bildschirms; 90 Grad ist in Richtung oben auf dem Bildschirm.

Interval

das Zeitintervall in Millisekunden, bei der die Position aktualisiert wird des Sprites. Beispiel: Wenn das Intervall 50 ist und die Geschwindigkeit 10 ist, wird das Sprite alle 50 Millisekunden um 10 Pixel verschoben ( ).

Geschwindigkeit

Die Geschwindigkeit, mit der die Sprite bewegt. Das Sprite bewegt so viele Pixel jedes Intervall.