Beispiel | Kommentar |
fahren2.dcr | Ein gelbes Rechteck fährt über olivgrünen Hintergrund. Sobald es links aus dem Bild rausfährt, springt es automatisch nach rechts und läuft wieder los. |
Cast | |
Fünf gleich grosse Rechtecke von unterschiedlicher Farbe wurden erstellt. | |
Stage | |
Sie wurden nebeneinander auf der Bühne (stage) angeordnet. | |
Score | |
Alle Rechtecke und das Script liegen auf dem ersten Frame. Die Rechtecke liegen im Score auf Sprite Nr. 1 bis 5. | |
Script | |
on exitFrame me go the frame repeat with i = 1 to 5 if sprite(i).locH <= -40 then<br>sprite(i).locH = 200 end if sprite(i).locH = sprite(i).locH - 5 end repeat end | Der Directorfilm wird im aktuellen Frame geloopt, d.h. bleibt im aktuellen Frame stehen. Die horizontale Position (horizontal location = locH) aller Sprites soll immer um den Faktor -5 verändert werden. 5 gibt die Geschwindigkeit an. - oder + gibt die Fahrtrichtung an. Sobald eines der Sprites die horizontale Position -40 oder weniger erreicht hat, dann wird es sofort auf die neue horizontale Positon 200 gesetzt. Die Funktion if fragt ab, an welcher Position sich das jeweilige Sprite befindet. repeat with i wendet eine einzige Funktion auf alle unter i zusammengefassten Sprites an. Wobei sich die Zahlen auf die Spritenummer beziehen. |
Autor | mailto: Maja Dzieglewska |
Revision r1.1 - 13 May 2005 - 13:37 - PiaFricker Parents: WebHome > WebHome > KursabLauf > KursHeader > LinksLingo > LingoAdvanced |
Copyright © 1999-2003 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors. |
This website has been archived and is no longer maintained.