Revisiting-Concepts-Notatio.../2.Ghost-Writing.md
2023-01-15 11:32:42 +01:00

1.4 KiB

Ghost Writing: Text, Arrays, Randomness

autopilot creativity

Sketch: 2.0 Array + Index

// Array + Index!

var NAMES = ["David", "Karin", "Sigrid", "Nanna", "Laura", "Maaike"];
var INDEX = 0;
    
function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(220);
}

function keyTyped() {
  if(key == 'x') {
    print("Hi " + NAMES[0] + "!");
  }
}

// Reference: https://p5js.org/reference/

🤔 What are indices?

 ["David", "Karin", "Sigrid", "Nanna", "Laura", "Maaikke"]  <--- Array (var NAMES)
     |        |         |        |         |        |
     0        1         2        3         4        5		<--- indices (var INDEX)

📚 Exercice

  1. Modify sketch 2.0 so that:
  • When key 'k' is pressed then "Hi Karin!" is printed on the console
  • When key 's' is pressed then "Hi Sigrid!" is printed on the console
  • When key 'n' is pressed then "Hi Nanna!" is printed on the console
  • When key 'm' is pressed then "Hi Maaike!" is printed on the console
  1. Modify sketch 2.0 so that:
  • Every time key 'x' is pressed then print the name of the following person in the array ("Hi David!", "Hi Karin!", "Hi Sigrid!", and so forth)