// ana rink 2009 int value1 = 0; int value2 = 0; int diameter = 10; boolean pressed = false; PImage img; PImage img2; PImage imgSaving; void setup() { size (600,510); smooth(); //background(30); //image(imgBack,0,0); //upper line noStroke(); colorMode(RGB, 100); for (int i = 0; i < 510; i++) { fill(i/2, 0, 0); rect(i, 0, 30, 20); } // right line noStroke(); colorMode(RGB, 100); for (int i = 510; i > 0; i--) { for (int j = 0; j < 510 ; j++){ fill(j/2, i/2, 0); rect(490, i , 20, 30 ); } } noStroke(); colorMode(RGB, 100); for (int i = 510; i > 0; i--) { for (int j = 0; j < 510 ; j++){ fill(i/2, j/2,0 ); rect(i, 490 , 20, 30 ); } } noStroke(); colorMode(RGB, 100); for (int i = 510; i > 0; i--) { for (int j = 0; j < 510 ; j++){ fill(0, i/2,0 ); rect(0, i , 20, 30 ); } } noStroke(); fill(50); rect(510, 0, 90, 510); img = loadImage("memory1.png"); img2 = loadImage("memory2.png"); imgSaving = loadImage ("saving.png"); } void mouseDragged() { if (mouseX < 500 && mouseX > 10 ){ noStroke(); fill(value1/2, value2/2, 0); ellipse (mouseX, mouseY, diameter, diameter); } else { } } void draw(){ if (mouseX > 515 && mouseX < 595 && mouseY > 10 && mouseY < 90) { image(img2,520, 10, 70, 70); } else { image(img,520, 10, 70, 70); if (pressed = false);{ fill (50); // how to eliminate the image? rect( 515, 480, 75, 28); } } if (pressed == true){ image(imgSaving, 515, 480, 75, 28); } else { fill (50); // how to eliminate the image? rect( 515, 480, 75, 28); } } void mouseMoved() { value1 = mouseX; value2 = mouseY; if (value2 > 515) { value2 = 255; } if (value1 > 515) { value1 = 255; } else { } } void mouseReleased(){ if ( mouseX > 515 && mouseX < 595 && mouseY > 10 && mouseY < 90) { pressed =! pressed; save("diagonal-####.png"); } else { } }