var lastSquare = 0; var currentSquare = 0; var setupScene = function() { strokeWeight(5); line(200, 0, 200, 400); line(0, 200, 400, 200); }; setupScene(); var changeColour = function() { if(lastSquare !== currentSquare) { fill(random(0, 255), random(0, 255), random(0, 255)); lastSquare = currentSquare; } }; var drawSquares = function() { if(mouseX < 200 && mouseY < 200) { rect(0, 0, 200, 200); currentSquare = 1; } else if(mouseX < 200 && mouseY > 200) { rect(0, 200, 200, 200); currentSquare = 2; } else if(mouseX > 200 && mouseY < 200) { rect(200, 0, 200, 200); currentSquare = 3; } else if(mouseX > 200 && mouseY > 200) { rect(200, 200, 200, 200); currentSquare = 4; } }; var draw = function() { changeColour(); drawSquares(); };