1利用程式碼 畫出殘影
void setup(){size(800,300);}
void draw(){rect(mouseX,mouseY,50,20);}

2.
PImage img;
void setup(){
size(1280,720);
img=loadImage("heart.jpg"); ///讀圖檔
}
void draw(){
image(img,mouseX,mouseY,230,150);
}
3.

PImage img;
void setup(){
size(800,300);
img=loadImage("heart.jpg");
image(img, 0,0, 800,300);
}
void draw(){
int nowX=mouseX/16*16, nowY=mouseY/30*30;
if(mousePressed && mouseButton==LEFT){
noStroke();
fill(0);
rect(nowX,nowY, 12,25);
}
else if(mousePressed && mouseButton==RIGHT){
noStroke();
fill(255);
rect(nowX,nowY, 12,25);
}
}
4.
PImage img;
int [][] table=new int[45][10];
void setup(){
size(183,275);
img=loadImage("heart.jpg");
}
void draw(){
background(img);
int nowI=mouseX/16,nowJ=mouseY/30;
if(mousePressed && mouseButton==LEFT){
table[nowI][nowJ]=1;
}else if(mousePressed && mouseButton==RIGHT){
table[nowI][nowJ]=0;
}
for(int i=0;i<45;i++){
for(int j=0;j<10;j++){
fill(0);
if(table[i][j]==1) rect(i*16,j*30,16,30);
}
}
}


沒有留言:
張貼留言