2021年12月13日 星期一

week9 疫苗認證老人

 今天做期末作業

我的題目是弓箭傳說

以下是今天的進度



程式碼:

void setup(){

  size(300,500);

}

float heroX=150,heroY=250;

float []arrowX=new float[24];

float []arrowY=new float[24];

float []arrowVX=new float[24];

float []arrowVY=new float[24];

boolean shooting=false;

void draw(){

  background(255,204,84);

  ellipse(heroX,heroY,50,50);

  if(shooting){

    for(int i=0;i<24;i++){

      arrowX[i]+=arrowVX[i];

      arrowY[i]+=arrowVY[i];

      ellipse(arrowX[i],arrowY[i],10,10);

      if(frameCount%30==0){

        for(int k=23;k>0;k--){

          arrowX[k]=arrowX[k-1];

          arrowY[k]=arrowY[k-1];

          arrowVX[k]=arrowVX[k-1];

          arrowVY[k]=arrowVY[k-1];

        }

      }

    }

  }

}

void mousePressed(){

  shooting=true;

  arrowX[0]=heroX;

  arrowY[0]=heroY;

  arrowVX[0]=-1;

  arrowVY[0]=1;

}

沒有留言:

張貼留言