畫圓形
PImage imgBG;
int []x={0,0,0,0,0}; ///Java 陣列
int []y={0,0,0,0,0}; ///Java 陣列
void setup(){
size(261,435); ///注意! size要與背景圖相同
imgBG=loadImage("background.png");
}
void draw(){
background(imgBG);
circle(x[0],y[0],40);
}
void mousePressed(){
x[0]=mouseX;
y[0]=mouseY;
}
==============================================================
點擊出現圓形(五次)
點擊出現圓形(五次)
PImage imgBG;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int n=0;
void setup(){
size(261,435);
imgBG=loadImage("background.png");
}
void draw(){
background(imgBG);
for(int i=0;i<5;i++){
circle(x[i],y[i],40);
}
}
void mousePressed(){
if(n>=5) return;
x[n]=mouseX;
y[n]=mouseY;
n=n+1%5;
}
==============================================================
點擊出現圓形(連續)
點擊出現圓形(連續)
PImage imgBG;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int n=0; ///子彈數目,現在用了0顆子彈
void setup(){
size(261,435); ///size要與背景圖相同
imgBG=loadImage("background.png");
}
void draw(){
background(imgBG);
for(int i=0;i<5;i++){
circle(x[i],y[i],40);
}
}
void mousePressed(){
if(n>=5) return; ///保護一下,不要超過5顆!
x[n]=mouseX; ///x[0]=mouseX;
y[n]=mouseY; ///y[0]=mouseY;
n=(n+1)%5; ///可回收子彈,下次用到舊的那顆
}
==============================================================
陣列示範
int [ ]a={0,0,0,1};
size (400,100);
for(int i=0;i<4;i++){ ///for 迴圈配陣列
if(a[i]==0) fill(255,0,0); ///陣列那格是1,為紅色
else fill(128); ///灰色
rect(i*100,0,100,100); ///算出他對應的座標
}
==============================================================
陣列示範--2
陣列示範--2
int [][]a={
{1,0,0,0},
{1,1,0,0},
{1,0,1,0},
{0,1,1,1}
};
size (400,400);
for(int i=0;i<4;i++){
for(int j=0;j<4;j++){
if(a[i][j]==1) fill(255,0,0); ///陣列那格是1,為紅色
else fill(128); ///灰色
rect(j*100,i*100,100,100);
}
}
==============================================================
發射子彈
發射子彈
PImage imgBG;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int []r={5,5,5,5,5}; ///表示圓的大小
int n=0; ///子彈數目,現在用了0顆子彈
void setup(){
size(261,435); ///size要與背景圖相同
imgBG=loadImage("background.png");
}
void draw(){
background(imgBG);
for(int i=0;i<5;i++){
circle(x[i],y[i],r[i]);
}
if(mousePressed) r[now]++; ///如果一直按,那顆球就會變大
}
int now=0;
void mousePressed(){
//if(n>=5) return; ///保護一下,不要超過5顆!
x[n]=mouseX; ///x[0]=mouseX;
y[n]=mouseY; ///y[0]=mouseY;
r[n]=5; ///設回原來的大小
now=n; ///現在用的那顆球是誰
n=(n+1)%5; ///可回收子彈,下次用到舊的那顆
}





沒有留言:
張貼留言