This was completed before it was decided to carry out some of the programming in Flash. This will be redone.
PImage img;
PImage logo;
PImage txt;
PImage clear;
color fillcolour;
void setup(){
size(600, 600);
smooth();
img = loadImage(“mickey.jpg”);
logo = loadImage(“logo.jpg”);
txt = loadImage(“text.jpg”);
clear = loadImage(“clear.jpg”);
background(img);
}
void draw(){
image(logo,10,0);
image(txt,10,170);
image(clear,10,450);
fill(0,255,0);
rect(10,250,30,30);
fill(255,255,0);
rect(50,250,30,30);
fill(255,0,0);
rect(90,250,30,30);
fill(0,0,255);
rect(130,250,30,30);
fill(255,128,0);
rect(10,290,30,30);
fill(255,51,255);
rect(50,290,30,30);
fill(0,255,255);
rect(90,290,30,30);
fill(153,51,255);
rect(130,290,30,30);
fill(0);
rect(10,330,30,30);
fill(128,128,128);
rect(50,330,30,30);
fill(107,22,22);
rect(90,330,30,30);
fill(255);
rect(130,330,30,30);
noFill();
rect(170,10,410,580);
noFill();
rect(10,450,150,100);
if(mouseX>10 && mouseX <10+30 && mouseY>250 && mouseY <250+30 && mousePressed){
fillcolour=color(0,255,0);
println(“Green”);
}else if(mouseX>50 && mouseX <50+30 && mouseY>250 && mouseY <250+30 && mousePressed){
fillcolour=color(255,255,0);
println(“Yellow”);
}else if(mouseX>90 && mouseX <90+30 && mouseY>250 && mouseY <250+30 && mousePressed){
fillcolour=color(255,0,0);
println(“Red”);
}else if(mouseX>130 && mouseX <130+30 && mouseY>250 && mouseY <250+30 && mousePressed){
fillcolour=color(0,0,255);
println(“Blue”);
}else if(mouseX>10 && mouseX <10+30 && mouseY>290 && mouseY <290+30 && mousePressed){
fillcolour=color(255,128,0);
println(“Orange”);
}else if(mouseX>50 && mouseX <50+30 && mouseY>290 && mouseY <290+30 && mousePressed){
fillcolour=color(255,51,255);
println(“Pink”);
}else if(mouseX>90 && mouseX <90+30 && mouseY>290 && mouseY <290+30 && mousePressed){
fillcolour=color(0,255,255);
println(“Light Blue”);
}else if(mouseX>130 && mouseX <130+30 && mouseY>290 && mouseY <290+30 && mousePressed){
fillcolour=color(153,51,255);
println(“Purple”);
}else if(mouseX>10 && mouseX <10+30 && mouseY>330 && mouseY <330+30 && mousePressed){
fillcolour=color(0);
println(“Black”);
}else if(mouseX>50 && mouseX <50+30 && mouseY>330 && mouseY <330+30 && mousePressed){
fillcolour=color(128,128,128);
println(“Grey”);
}else if(mouseX>90 && mouseX <90+30 && mouseY>330 && mouseY <330+30 && mousePressed){
fillcolour=color(107,22,22);
println(“Brown”);
}else if(mouseX>130 && mouseX <130+30 && mouseY>330 && mouseY <330+30 && mousePressed){
fillcolour=color(255);
println(“White”);
}else if(mouseX>170 && mouseX <170+410 && mouseY>10 && mouseY <10+580 && mousePressed){
noStroke();
fill(fillcolour);
ellipse(mouseX,mouseY,10,10);
}else if(mouseX>10 && mouseX <10+150 && mouseY>450 && mouseY <450+100 && mousePressed){
println(“Clear”);
}
}