Beispiel | Kommentar |
fahren3.dcr | Sobald man mit der Maus an den linken oder rechten Rand der farbigen Fläche fährt, fangen die Rechtecke an sich nach links bzw. nach rechts zu bewegen. |
Cast | |
Sieben gleich grosse farbige und zwei durchsichtige Rechtecke wurden erstellt. Die durchsichtigen Rechtecke nennen wir mal Schalter. | |
Stage | |
Die farbigen Rechtecke wurden nebeneinander auf der Bühne (stage) angeordnet. Wobei zwei Rechtecke links und rechts ausserhalb der Bühne plaziert werden. Die Schalter sind an den zwei äusseren Rändern innerhalb der Bühne plaziert. Sie werden in Zukunft als Felder dienen, die eine Mausaktion auslösen. | |
Score | |
Alle Rechtecke und das stop-Script liegen auf dem ersten Frame. Die farbigen Rechtecke liegen im Score auf Sprite Nr. 1 bis 7. Die Schalter auf Sprite Nr. 8 und 9. Script 2 und 3 werden direkt dem entsprechenden Schalter angehängt. | |
Script 1: Stop | |
on exitFrame me go the frame end | Dieses Script gehört in ein Frame im Score. Der Directorfilm wird im aktuellen Frame geloopt, d.h. bleibt im aktuellen Frame stehen. |
Script 2: move left | |
on mouseWithin repeat with i = 1 to 7 if sprite(i).locH <= -40 then<br>sprite(i).locH = 200 end if sprite(i).locH = sprite(i).locH - 5 end repeat end | Die horizontale Position (horizontal location = locH) aller Sprites soll immer um den Faktor -5 verändert werden. 5 gibt die Geschwindigkeit an. - 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. |
Script 3: move right | |
on mouseWithin repeat with i = 1 to 7 if sprite(i).locH >= 200 then sprite(i).locH = -40 end if sprite(i).locH = sprite(i).locH + 5 end repeat end | Dieses Script löst die gleiche Aktion aus wie move left. Es wurden lediglich die Laufrichtung und die Positionszahlen angepasst. |
Autor | mailto: Maja Dzieglewska |
Revision r1.1 - 13 May 2005 - 13:48 - 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.