※期中作品製作
鄭琮翰
李耀民
我們要做的是launchpad
a.一開始先以3x3為目標做簡單的介面
b.我們使不同方塊座標會產生不同顏色,滑鼠只要點住方快就會變色,滑鼠放開又會變回原本的灰色
c.設定滑鼠座標位置,使滑鼠在指定方塊座標點住才會變色
d.程式碼如下↓↓↓
void setup(){
size(400,400);
background(255,255,255);
}
void draw() {
{fill(126);
if(mouseX>=25 && mouseX<=125 && mouseY>=25 && mouseY<=125){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(0,255,255));
}
}
rect(25, 25, 100, 100);
}
{ fill(126);
if(mouseX>=150 && mouseX<=250 && mouseY>=25 && mouseY<=125){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(255, 255, 0));
}
}
rect(150, 25, 100, 100);
}
{fill(126);
if(mouseX>=275 && mouseX<=375 && mouseY>=25 && mouseY<=125){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(255, 0, 255));
}
}
rect(275, 25, 100, 100);
}
{fill(126);
if(mouseX>=25 && mouseX<=150 && mouseY>=150 && mouseY<=250){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(100, 100, 200));
}
}
rect(25,150 , 100, 100);
}
{fill(126);
if(mouseX>=150 && mouseX<=250 && mouseY>=150 && mouseY<=250){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(200, 100, 50));
}
}
rect(150, 150, 100, 100);
}
{fill(126);
if(mouseX>=275 && mouseX<=375 && mouseY>=150 && mouseY<=250){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(50, 0, 0));
}
}
rect(275, 150, 100, 100);
}
{fill(126);
if(mouseX>=25 && mouseX<=125 && mouseY>=275 && mouseY<=375){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(150, 25, 35));
}
}
rect(25,275 , 100, 100);
}
{fill(126);
if(mouseX>=150 && mouseX<=250 && mouseY>=275 && mouseY<=375){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(60, 175, 130));
}
}
rect(150, 275, 100, 100);
}
{fill(126);
if(mouseX>=275 && mouseX<=375 && mouseY>=275 && mouseY<=375){
if (mousePressed && (mouseButton == LEFT)) {
fill(color(230, 45, 75));
}
}
rect(275, 275, 100, 100);
}
}





沒有留言:
張貼留言