At My Fingertips

Documentation

Strassenplatten

Strassenplatten

Spielzeug-Strassenplatten erlauben das Zusammenstellen grösserer Strassenpläne. Es gibt vier verschiedene Typen: Kurven, Geraden, Abzweigungen und Kreuzungen.

Entwickle Funktionen um die vier Arten von Strassenplatte zu erzeugen. Du kannst die Platten vereinfachen, und zum Beispiel die Markierungen und Fussgängerstreifen weglassen. Die Noppen musst Du auch nicht zeichnen (die grüne Fläche kann uniform grün gefärbt sein).

Grössen

Jede Platte hat eine Abmessung von 32 auf 32 Noppen. Der grüne Rand ist 6 Noppen breit. Die Strasse, inklusive Markierungen, ist 20 Noppen breit. Eine weisse Fussgängerstreifen-Linie ist 1 Noppen breit. Der gelbe Randstreifen und die Mittellinien sind einen halben Noppen breit.

sizes.png

Lass uns die benötigten PyTamaro Funktionen importieren, und dann die Farben und eine sinnvolle Noppengrösse definieren:

Loading...

Gerade

Die Gerade kann aus mehreren Rechtecken zusammengesetzt werden.

(Sobald Du eine Platte mit einer geraden Strasse hast, kannst Du diese auch um 90 Grad drehen, um ein vertikales Strassensegment zu erhalten.)

image.png

Loading...

Kurve

Um die Kurve zu zeichnen, überlagere Kreissektoren mit verschiedenen Farben und Radien, und fixiere diese in einer Ecke. Anstatt ueberlagere verwendest Du dazu fixiere und komponiere.

image.png

Loading...

Kreuzung

Es gibt verschiedene Möglichkeiten die Kreuzung aus einfacheren Teilen zu "komponieren". Wenn Du die Grafik geschickt zerlegst, kannst Du Teile davon für die Abzweigung wiederverwenden.

image.png

Loading...

Abzweigung

Die Abzweigung hat Gemeinsamkeiten mit der Geraden und mit der Kreuzung.

image.png

Loading...

Ganze Strassensysteme

Die obigen vier Platten können beliebig gedreht, und ueber und nebeneinander gelegt werden, um komplexe Strassensysteme zusammenzubauen.

Dadurch könnte zum Beispiel ein Hintergrund für ein Autorennspiel gebaut werden.

image.png

Loading...

This activity has been created by LuCE Research Lab and is licensed under CC BY-SA 4.0.

Strassenplatten

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version c08406b (Wed, 20 Nov 2024 12:30:00 GMT)