
程式碼:
PImage imgBG;
int []x={0,0,0,0,0}; //Jave的陣列(C:int x[10];)
int []y={0,0,0,0,0};//Jave的陣列
int n=0; //子彈數目,現在用了0顆子彈
void setup()
{
size(288,512);//小心,size和背景大小要相同哦
imgBG=loadImage("background.jpg");
}
void draw()
{
background(imgBG);
for(int i=0;i<5;i++)
{
circle(x[i],y[i],20);
y[i]--;
}
}
void mousePressed()
{
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 []r={5,5,5,5,5};
int n=0;
void setup()
{
size(288,512);
imgBG=loadImage("background.jpg");
}
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()
{
x[n]=mouseX;
y[n]=mouseY;
r[n]=5;
now=n;
n=(n+1)%5;
}
2.複習實習課考試
函數找整數的最大數字

函數判斷質數

擲骰統計

3.用processing練習陣列

int []a={0,0,1,0};
size(400,100);
for(int i=0;i<4;i++)
{
if(a[i]==1) fill(255,0,0);
else fill(128);
rect(i*100,0,100,100);
}

int [][]a=
{
{1,1,0,0},
{0,0,1,1},
{0,1,1,0},
{0,1,0,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);
else fill(128);
rect(j*100,i*100,100,100);
}
}
沒有留言:
張貼留言