DIP - Programmierung Teil 2 Übung7: Unterschied zwischen den Versionen

Aus DDSWiki
Wechseln zu: Navigation, Suche
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 6: Zeile 6:
  
 
== Interessante Funktionen für diese Aufgabe ==
 
== Interessante Funktionen für diese Aufgabe ==
* Nachgeschlagen in der [https://p5js.org/reference/|Referenz von p5js]
+
* [https://p5js.org/reference/ Referenz von p5js]
* ...
 
  
 
== Gemeinsam erarbeitete Lösung ==
 
== Gemeinsam erarbeitete Lösung ==
* https://editor.p5js.org/flotorious/sketches/XdgVhKH3Y
 
  
 
<iframe key="p5js" path="flotorious/sketches/XdgVhKH3Y" w="1000" h="800"></iframe>
 
<iframe key="p5js" path="flotorious/sketches/XdgVhKH3Y" w="1000" h="800"></iframe>
 
== Lösung ==
 
<pre>
 
xKoordinaten = new Array(250)
 
yKoordinaten = new Array(250)
 
 
function setup() {
 
  createCanvas(400, 400);
 
  for(i=0; i<250; i++){
 
    xKoordinaten[i] = random(0,400)
 
    yKoordinaten[i] = random(0,400)
 
    text("x", xKoordinaten[i], yKoordinaten[i])
 
  }
 
 
 
  xAchseStrich();
 
  yAchseStrich();
 
}
 
 
function draw() {
 
   
 
    stroke(255, 0, 0);
 
    for(i=0; i<400; i++) {
 
     
 
      text("o", i  ,  height - i + random(-15,15)); 
 
    }
 
 
  noLoop();
 
}
 
 
 
 
function xAchseStrich() {
 
  line(50, 400, 50, 0);
 
  }
 
function yAchseStrich() {
 
  line(400, 300, 0, 300)
 
}
 
 
</pre>
 

Aktuelle Version vom 29. Oktober 2023, 19:57 Uhr

Funktionen3.png

Aufgabe

  • Erwünschtes Endergebnis: In das Koordinatensystem aus Übung 6 werden 400 zufällige Werten geplottet
  • Diese Werte sollen von links nach rechts aufsteigen und zufällig etwas um diese Gerade schwanken (siehe Abbildung)

Interessante Funktionen für diese Aufgabe

Gemeinsam erarbeitete Lösung