Aus Das deutschsprachige Scratch-Wiki
Der Malstift von Scratch kann zum Zeichnen von Punkten, Linien oder Flächen verwendet werden. Dieser Artikel gibt Beispiele für interessante Bilder, die mit dieser Technik erzeugt werden können.
Skript zum Darstellen der Grafik
Dieses Skript beschreibt den Bildschirm Punkt für Punkt von unten nach oben:
Definiere zeichne schalte Stift aus setze Stiftdicke auf (1.5) gehe zu x: (-240) y: (180) wiederhole (360) mal wiederhole (480) mal setze Stiftfarbe auf (FORMEL) schalte Stift ein schalte Stift aus ändere x um (1) end ändere y um (-1) setze x auf (-240) end
Statt der Variable
(FORMEL)
kann hier eine beliebige Formel stehen, welche abhängig von den Pixelkoordinaten eine Zahl zurückgibt.
Folgende Formel erzeugt zum Beispiel ein interessantes Muster:
(((y-Position) * (((y-Position) + (x-Position)) / (x-Position))) * (x-Position))
Dieses Skript baut das Bild von links nach rechts auf:
Definiere zeichne schalte Stift aus setze Stiftdicke auf (1.5) gehe zu x: (-240) y: (180) wiederhole (360) mal wiederhole (480) mal setze Stiftfarbe auf (FORMEL) schalte Stift ein schalte Stift aus ändere x um (1) end ändere y um (-1) setze x auf (-240) end
(FORMEL)
kann auch hier eine beliebige Formel beinhalten.
Farbenspiele
...dazu etwas Mathematik
Description | Image |
---|---|
Scratch besitzt eine Menge mathematische Funktionen. Auch wenn du nicht genau verstehst was diese machen kann etwas interessantes herauskommen. Die Sinusfunktion (sin) erzeugt zum Beispiel Wellen. Verwende folgendes Skript:
setze Stiftfarbe auf ((y-Position) + ((50) * ([sin v] of (x-Position)))) |
|
Die arcus tangens Funtion (atan) macht ein schönes Farbrad, hier siehst du wie es geht:
setze Stiftfarbe auf (([atan v] of ((y-Position) / (x-Position))) / (0.9)) |
|
Versuch mal verschiedene Bilder zu überlagern. Was passiert wenn du ein Farbrad mit Ringen überlagerst? Probier folgendes aus:
setze Stiftfarbe auf ((([atan v] of ((y-Position) / (x-Position))) / (0.9)) + (Entfernung von [Ursprung v])) |
|
Machen wir weiter mit verschiedenen Mischungen. Magst du wellige Ringe? Versuche das:
setze Stiftfarbe auf ((([atan v] of ((y-Position) / (x-Position))) / (0.9)) + ((20)* ([sin v] of ((10) * (Entfernung von [Ursprung v]))))) Die letzten beiden Formeln sind sehr lang. Benutze den waagrechten Skrollbalken um die ganze Formel zu sehen. |
Weitere Beispiele
Es gibt noch viele weitere Dinge, die wir mit dem Stift tun können! Im Folgenden sind ein paar Beispiele.
Zwei Beispielprogramme finden sich hier:
Siehe auch
[wiki=de:Rasterkunst mit Malstift]Rasterkunst mit Malstift[/wiki]