【期中作品_隨機金礦及判斷條件篇】
1.隨機產生金礦<用random>
主要程式碼:
float []posyy=new float[15];
float []pos=new float[15];
void setup(){
float now=0;
for(int i=0;i<15;i++){
float w=(500)/10.0;
float front=(now> 40+w*i)?now:40+w*i;
pos[i]=random(front,40+w+w*i);
posyy[i]=random(250,350);
now=pos[i]+40;
poss[i]=true;
}
void draw(){
for(int i=0;i<15;i++){
fill(#F7E111);
if(poss[i]){
ellipse(pos[i],posyy[i],40,40);
if(dist(pos[i],posyy[i],xPos+50,yPos+70)<20){
if(posyy[i]!=180)
{
posyy[i]-=2;
}
m=3;
if(posyy[i]<190)
{
poss[i]=false;
score++;
}
}
}
}
沒有留言:
張貼留言