At My Fingertips
Erstelle eine Grafik einer aufgeschnittenen Pitahaya, einer Frucht, die auch als Drachenfrucht bekannt ist.
(Quelle: https://www.needpix.com/photo/1831073/pitaya-fruit-tropical-red)
Die kleinen Samen einer Pitahaya sind in der Frucht verteilt. Sie sind dunkel (die Farbe ist bereits in samen_farbe
definiert) und haben eine elliptische Form (halb so breit wie lang).
Implementiere die Funktion pitahaya_samen
, die einen "liegenden" Samen zurückgibt.
Erstelle eine aufgeschnittene Pitahaya ohne Samen. Verwende die angegebenen Farben für die Schale (schalen_farbe
) und das Fruchtfleisch (fruchtfleisch_farbe
). Die aufgeschnittene Pitahaya soll den angegebenen Gesamtdurchmesser haben und das Fruchtfleisch soll 90 % dieses Durchmessers ausmachen.
Erstelle eine Funktion ring
, die einen Ring aus einer anzahl
Samen erzeugt, die gleichmässig über die 360 Grad eines Kreises verteilt sind. Der Innendurchmesser des Rings soll dem ringDurchmesser
entsprechen (die Samen sollen gleich ausserhalb des ringDurchmesser
s einen Ring bilden). Rufe wiederholt pitahaya_samen
auf, um einen Samenring zu erzeugen.
Hier ist ein Beispiel für den Aufruf von ring(8, 100, pitahaya_samen(20))
:
Hinweis: Die Samen müssen mit halbem Durchmesser von der Ringmitte entfernt platziert werden. Erstelle dazu ein rechteck, das so breit ist wie der Radius des Rings und eine Höhe von 0 hat (es ist nicht sichtbar, fungiert aber als Lücke). Platziere dieses Rechteck links vom Samen. Setze dann den Fixierpunkt der Komposition auf mitte_links und drehe sie um den erforderlichen Betrag.
Oben siehst du ein Beispiel für einen Ring mit fünf Samen, der diesen Ansatz zeigt. Um die Rechtecke sichtbar zu machen, haben sie hier eine Höhe von 1 statt 0 und sind rot eingefärbt.
Erstelle drei Samenringe:
Platziere sie auf einer aufgeschnittenen Pitahaya ohne Samen.
Die Samen sollen eine Länge von 5% des Durchmessers haben.
Du hast gelernt, wie du mithilfe einer for
-Schleife Objekte ringförmig anordnen kannst. Dazu hast du den Trick des unsichtbaren Rechtecks verwendet:
0
hat, wird links neben dem gewünschten Objekt (z.B. pitahaya_samen
) platziert.mitte_links
gesetzt.This activity has been created by Lichtsteiner and is licensed under CC BY-SA 4.0.
It is derived from this activity.
Aufgeschnittene Pitahaya
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version b744b47 (Tue, 08 Oct 2024 16:30:14 GMT)