From 4f689820c193420e559180b6dfaf8b6f60a30d36 Mon Sep 17 00:00:00 2001 From: Makussu Date: Wed, 20 Sep 2023 22:26:14 +0200 Subject: [PATCH] all that i need to race --- .envrc | 1 + .gitignore | 5 +++++ README.org | 2 ++ lektion-1.org | 45 +++++++++++++++++++++++++++++++++++++++++++++ shell.nix | 12 ++++++++++++ 5 files changed, 65 insertions(+) create mode 100644 .envrc create mode 100644 .gitignore create mode 100644 lektion-1.org create mode 100644 shell.nix diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..1d953f4 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use nix diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a7a188b --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +.idea +*.log +tmp/ +.direnv diff --git a/README.org b/README.org index e69de29..559c9d8 100644 --- a/README.org +++ b/README.org @@ -0,0 +1,2 @@ +* Lektion 1 +[[./lektion-1.org]] diff --git a/lektion-1.org b/lektion-1.org new file mode 100644 index 0000000..e8a465b --- /dev/null +++ b/lektion-1.org @@ -0,0 +1,45 @@ +#+title: Lektion 1 + +* Fragen: + 1. Wo ist (0 | 0) im Koorindatensystem bei Processing? + 2. Was ist bein Befehl? + 3. Wie ist ein Befehl aufgebaut? + 4. Was ist der Unterschied zwischen einem Befehl und einer Funktion? + 5. Welche einfachen Formen kannst du mit Processing zeichnen? + 6. Gib den Code an, den du benötigst, um eine Linie zu zeichnen, die bei (0|0) startet und bei (25|50) endet. + 7. Wenn ich zwei Formen an der selben Stelle zeichne und sie sich überlappen, welche Form ist dann die obere? Die ich zuerst gezeichnet habe oder die ich als zweites gezeichnet habe? + 8. Was legt der Zeichenmodus fest? + 9. Wie lange gilt der Zeichenmodus, wenn ich einen Zeichenmodus z.B. mihilfe von rectMode() festlege? + 10. Gibt den Code an, der nötig ist um ein Rechteck mit folgenden Eigenschaften zu zeichenen: + - Position: P(10, 15) + - Breite: 20 + - Höhe: 60 + - Modus: CORNER + 11. Wie hoch und wie breit ist das gezeichnete Rechteck? + 12. rectMode(CORNERS); + 13. rect(45, 50, 65, 75); + 14. Farben und Graustufen werden mithilfe von Zahlen angegeben. Wie groß, dürfen diese Zahlen maximal sein? Was passiert, wenn die Zahl höher ist? + 15. Macht es es einen Unterschied, an welcher Stelle in meinem Code ich den Befehl background() verwende? Warum? + 16. Je nachdem, wie viele Zahlen ich z.B. im Befehl fill() angebe, erhalte ich eine andere Art von Farbe. Wie viele unterschiedliche Möglichkeiten habe ich, Zahlen anzugeben und welche Art von Farbe erhalte ich jeweils? + 17. In welcher Reihenfolge kann man die 3 Grundfarben einem Befehl background, fill oder stroke übergeben? + - Grün, Rot, Blau + - Gelb, Blau, Rot + - Rot, Gelb, Blau + - Blau, Grün, Rot + - Rot, Grün, Blau + 18. Wenn ich eine Farbe z.B. mit fill() festlege - wie lange gilt diese Farbe dann? + +* Aufgaben + +** Formen +#+begin_src processing +rect(20,50,50,50); +#+end_src + +#+RESULTS: +#+begin_export html + + +#+end_export diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..9e84ad2 --- /dev/null +++ b/shell.nix @@ -0,0 +1,12 @@ +{ pkgs ? import {} }: + +with pkgs; + +mkShell { + buildInputs = [ + pkgs.processing + ]; + shellHook = '' + export PROCESSING_PATH=${pkgs.processing}/bin/processing-java + ''; +}