2020年3月13日 星期五

程式設計Week02

小畫家

程式碼:

void setup( )
{
  size(500,500);
}
void draw( )
{
   strokeWeight(5);  //筆粗
   if(key=='0') background(255);
   if(key=='1') stroke(255,0,0);
   if(key=='2') stroke(255,255,0);
   if(key=='3') stroke(0,255,0);
   if(key=='4') stroke(0,0,255);
   if(key=='5') stroke(255,0,255);
   if(mousePressed)
   {
      line(mouseX,mouseY ,pmouseX,pmouseY);
   }
}



隕石墜落

程式碼:

int [ ]x={0,0,0,0,0,0,0,0,0,0};

int [ ]y={0,0,0,0,0,0,0,0,0,0};

int n=0;   //設隕石落下從第"0"個開始

void setup( )

{

   size(500,500);

}

void draw( )

{

   background(255);   

   for(int i=0;i<n;i++)   

   { 

      circle(x[ i ],y[ i ],30);   //畫圓 

      y[ i ]+=4;    

      if(y[ i ]>500-15)y[ i ]=500-15;

    }

}

void mousePressed( )

{

   x[ n ]=mouseX;

   y[ n ]=mouseY;   

   n++;

}



氣球上升


程式碼:

PImage img;   //設立一個參數

int x[ ]={0,0,0,0,0,0,0,0,0,0,0};

int y[ ]={0,0,0,0,0,0,0,0,0,0,0};

int n=0;

void setup( )

{

  size(500,500);

  img=loadImage("balloon.jpg");  //載入一個圖檔叫"balloon.jpg",並把圖檔

                                                             拉入

}

void draw( )

{

   background(255);

   for(int i=0;i<n;i++)

  {

     image(img,x[ i ],y[ i ],100,150);

     y[ i ]-=4;

     if(y[ i ]<0)y[ i ]=0;

   }

}

void mousePressed( )

{

   x[ n ]=mouseX;

   y[ n ]=mouseY;

   n++;

}


沒有留言:

張貼留言