From 8c0870bddc6a04d0d8b72421bb93bc163f2fff9a Mon Sep 17 00:00:00 2001 From: gauthiier Date: Mon, 9 Jan 2023 11:50:50 +0100 Subject: [PATCH] variables --- 1.Basics.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/1.Basics.md b/1.Basics.md index 1af598a..5b3b9aa 100644 --- a/1.Basics.md +++ b/1.Basics.md @@ -78,3 +78,35 @@ function mouseMoved() { // Reference: https://p5js.org/reference/ ``` + +## Sketch: 1.2 Variables + +```javascript +// Variables! + +var previous_mouseX_pressed = 0; // global "var" variable +var previous_mouseY_pressed = 0; // global "var" variable + +function setup() { + createCanvas(400, 400); +} + +function draw() { + // background(220); + if(mouseIsPressed) { + let current_mouseX_pressed = mouseX; // local "let" variable valid within "{" brackets "}" + let current_mouseY_pressed = mouseY; // local "let" variable valid within "{" brackets "}" + + print("Pressed: " + current_mouseX_pressed + " - " + current_mouseY_pressed) ; + + previous_mouseX_pressed = current_mouseX_pressed; + previous_mouseY_pressed = current_mouseY_pressed; + } +} + +// this is a special p5 function +function mouseMoved() { + print("Moved: " + mouseX + " - " + mouseY) ; // see the console below ↓ +} + +// Reference: https://p5js.org/reference/```