Aus Das deutschsprachige Scratch-Wiki
setze Größe auf ()%
Kategorie: | Aussehen |
Typ: | Stapelblock |
Eingeführt in: | unbekannt |
Eingaben: | Zahl |
Plugin-Code (Wiki): | setze Größe auf ()%
|
Der setze Größe auf ()-Block ist ein Stapelblock der Kategorie Aussehen. Er setzt die Größe einer Figur auf einen Wert, der relativ zur Originalgröße der Figur ist. Dieser Block ist nicht auf die Bühne anwendbar.
Die normale Größe, die vom "Größe"-Block gehalten wird, beträgt 100%. Wird ein größerer Wert angegeben, wird die Figur vergrößert dargestellt. Wird ein Wert kleiner als 100 angegeben, wird die Figur verkleinert dargestellt.
Anwendung
- Bei einer 3D-Animation das Nachvornekommen einer Figur durch die Änderung ihrer Größe simulieren
- Einen Button vergrößern wenn er vom Mauszeiger berührt wird
- Gegner im Laufe verschiedener Level größer werden lassen
Alternative
Alternativ zu diesem Block kann auch folgendes Skript verwendet werden:
ändere Größe um ((Wunschgröße)-(Größe))
Einschränkungen
Mit dem setze Größe-Befehl kann die Größe einer Figur höchstens so groß gesetzt werden wie die Bühne breit ist. Um diese Einschränkung zu umgehen, um zum Beispiel in eine Figur hineinzuzoomen muss vor der Größeneinstellung ein kleineres Kostüm gewählt und danach das urspüngliche Kostüm wieder ausgewählt werden. Das kleinere Kostüm ist im Idealfall einfach 1x1 Pixel groß. Damit kein Flackern durch das Kostümwechseln sichtbar wird, empfiehlt sich die Verwendung eines benutzerdefinierten Blocks welcher so konfiguriert wird, dass er ohne Bildschirmaktualisierung ausgeführt wird:
Definiere setze Größe (size::custom-arg) falls <(size::custom-arg)>[150]> dann setze [tmp12 v] auf (Kostümnummer) wechsle zu Kostüm [dot v] //dot ist ein 1x1 Pixel-Kostüm setze Größe auf (size::custom-arg)% wechsle zu Kostüm (tmp12) sonst setze Größe auf (size::custom-arg)% end
Beispielprogramm zum uneingeschränkten Vergrößern
Uneingeschränktes Positionieren und Größenändern
Siehe auch
[wiki=de:Setze Größe auf () (Block)]Setze Größe auf () (Block)[/wiki]