Aus Das deutschsprachige Scratch-Wiki

setze Größe auf ()%
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

92710316_144x108.png

Uneingeschränktes Positionieren und Größenändern

Siehe auch



Code zum Einbinden ins Forum:
[wiki=de:Setze Größe auf () (Block)]Setze Größe auf () (Block)[/wiki]
Cookies helfen uns bei der Bereitstellung von Das deutschsprachige Scratch-Wiki. Durch die Nutzung von Das deutschsprachige Scratch-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.