DIP - Programmierung Teil 2 Übung6: Unterschied zwischen den Versionen
Zeile 16: | Zeile 16: | ||
<iframe key="p5js" path="flotorious/sketches/-Qqsw_59v" w="1000" h="800"></iframe> | <iframe key="p5js" path="flotorious/sketches/-Qqsw_59v" w="1000" h="800"></iframe> | ||
+ | |||
+ | |||
+ | == Lösung == | ||
+ | <pre> | ||
+ | xK=new Array(250); | ||
+ | yK=new Array(250); | ||
+ | function setup() { | ||
+ | createCanvas(400, 400); | ||
+ | } | ||
+ | function draw() { | ||
+ | background(255); | ||
+ | achsen(50,300); | ||
+ | } | ||
+ | function achsen(x,y){ | ||
+ | line(x,0,x,400); | ||
+ | line(0,y,400,y); | ||
+ | for(i=0;i<250;i++){ | ||
+ | xK[i]=random(0,400); | ||
+ | yK[i]=random(0,400); | ||
+ | text("X",xK[i],yK[i]); | ||
+ | } | ||
+ | noLoop(); | ||
+ | </pre> |
Version vom 12. August 2020, 16:15 Uhr
Inhaltsverzeichnis
Aufgabe
- Erwünschtes Endergebnis: In das Koordinatensystem aus Übung 5 werden 250 zufällige Werten geplottet text(“x”,x,y)
- Bitte fülle dafür zwei Arrays (für die x,y Koordinaten) mit je 250 zufälligen Werten (Tipp: For-Schleife kann nützlich sein).
- Die Werte sollen so gewählt werden, dass sie in das Koordinatensystem aus Übung 5 “passen” und dieses “schön ausfüllen”
- Schreiben Sie eine weitere Funktion, welche die zufälligen Werte plottet.
- Der Einfachheit halber kann diese Funktion ohne Parameter implementiert werden. Die beiden Arrays müssen hierfür aber einen globalen Gültigkeitsbereich haben, also globale Variablen sein.
Interessante Funktionen für diese Aufgabe
- Nachgeschlagen in der von p5js
- ...
Gemeinsam erarbeitete Lösung
Lösung
xK=new Array(250); yK=new Array(250); function setup() { createCanvas(400, 400); } function draw() { background(255); achsen(50,300); } function achsen(x,y){ line(x,0,x,400); line(0,y,400,y); for(i=0;i<250;i++){ xK[i]=random(0,400); yK[i]=random(0,400); text("X",xK[i],yK[i]); } noLoop();