Les 10 - Arrays en for loops


De presentatie van deze les vind je hier: Javascript les 10 - for loops.pdf

en de code:


let counter = 0;
let midiWaardes = [60,62,64,67,69,74];
let midiWaarde = midiWaardes[counter];

function setup() {
  //plaats hier de code die maar ÊÊn keer hoeft te worden uitgevoerd
  createCanvas(400,400);
  background(255);
}

function draw() {
  background(255);
  textSize(48);
  text(counter, width / 2, height / 2);
  text(midiWaarde, width / 2, height * 0.6);
  //plaats hier de code die continue herhaald moet worden.
}

function mousePressed() {
  //dit wordt uitgevoerd als ik op de muis klik
  console.log("ik klik op de muis!");
  counter ++;
  counter = counter % midiWaardes.length;
  midiWaarde = midiWaardes[counter];
}

en over for loops:

let xPosities = [10,40,60,100,150,250,300]

function setup() {
  //plaats hier de code die maar ÊÊn keer hoeft te worden uitgevoerd

  createCanvas(400,400);
  background(255);
  console.log(xPosities);

  //maak een for loop die zo vaak loopt als dat xPosities lang is.
  for (let i = 0; i < xPosities.length; i ++ ) {
    console.log("Dit is de " + i + "ste keer dat ik dit uitvoer");
    //teken een vierkantje op de xPositie die op index i is opgeslagen in de xPosities array
    rect(xPosities[i], height / 2, 20);
  }
}

function draw() {
  //plaats hier de code die continue herhaald moet worden.

}