2020年3月13日 星期五

week02

今日上課內容

1.用Zuvio複習上周上課


2.加入課程的部落格


3.用Processing做小畫家


4.用小畫家做類似隕石的效果


int x=150, y=100;
void setup(){
  size(300,200);
}
void draw(){
  background(255);
  circle(x,y, 30);
  y+=3;
  if(mousePressed){
    x =mouseX;
    y =mouseY;
  }
}

5.用小畫家做很多的隕石,調整到10顆左右
心得
一開始光看老師操作,覺得很困難,直到老師教完以後,原來只要加入幾個程式,可有這麼多種變化。


過程 
//int[]a; Java
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;版本
void setup(){
  size(300,200);
}
void draw(){
  background(255);
  for(int i=0; i<n; i++){
  circle(x[i],y[i], 30);
  y[i]+=3;
  if(y[i]>200-15) y[i]=200-15;
  }
}
void mousePressed(){
  x[n] = mouseX;
  y[n] = mouseY;
  n++;
}

6.用小畫家做氣球
心得
加入圖片應用在程式上,是很不錯的課程。


過程
int a ;
float b;
char c;
double d;
int x=200,y=200;
PImage img;
void setup(){
  size(500,500);
  img = loadImage("balloon.png");
}
void draw(){
  background(255);
  image(img, x,y,100,150);
  y--;
  if(y<0) y=0;
}



沒有留言:

張貼留言