2020年6月26日 星期五

你好,今天是Week 09

Week 09

!Odd Sum

 !劃一個小精靈

 !我也不知道在幹嘛


你好,今天是Week 08

Week 08

!利用自訂函式最大值MAX與最小值MIN求出兩者之差

!函數判斷質數

 !擲骰統計

 !彩色點點

 !變大了


 !判斷11的倍數

 !點點

 !指定方格

2020年6月19日 星期五

week15

這週來不及教遊戲所以放上之前練習的程式:
練習用class寫











class的另外一種寫法:
跟上面結果相同,差別在於class的內容











自己練習結果:
寫出來的結果就像微軟的經典撲克牌遊戲裡面的動畫











素材:

2020年6月18日 星期四

Programming-week17

strange circle to line

pic:

program:
void setup() {
  size(300, 300);
}
float x=200, y=150;// 要動 要變數
float vx=0, vy=0;
void draw() {
  background(#002966);
  stroke(#b7efff);
  line(100, 150, x, y);

  fill(#b7efff);
  noStroke();
  ellipse(100, 150, 13, 13);
  ellipse(x, y, 13, 13);
  if (!mousePressed) {//沒又按下去...等於放開,讓他做運動
    float dx=x-100, dy=y-150;
    float len=sqrt(dx*dx+dy*dy);
    vx -= dx*(len-100)/len*0.1;//越大,越強
    vy -= dy*(len-100)/len*0.1;
    x += vx;
    y += vy;
  }
}
void mouseDragged() {
  x=mouseX; 
  y=mouseY;
  vx = 0;
  vy = 0;//拉動時,不能有速度
}

mouse control fish or cat

pic:

program:
void setup() {
  size(400, 300);
}
float x=200, y=150;// 要動 要變數
void draw() {
  background(#002966);
  fill(255);
  rect(x, y, 80, 20);//魚, 每次往你的mouse移動1/10
  float dx=x-mouseX, dy=y-mouseY;//float len=sqrt(dx*dx+dy*dy);
  x -= dx*0.1;
  y -= dy*0.1;
}

這裡是常闇的重修地獄録 第十之卷

今天是最後一次寫部落格了,就好好來做吧,今天首先要來製作一個看起來怪舒服的動態背景畫面。


首先先把基礎的畫面做出來


當然這是不會動的,我們先讓他能夠移動吧



動是能動了啦......但感覺真僵硬,不如我們讓它有彈性點兒吧?


這下它終於像個彈簧兒了。但這只是其中一種做法,這裡還有一種做法。


這是運用微積分的概念所寫的方法。

接著我們運用類似的方法可以做出可以跟隨滑鼠的小方塊



week-17


彈簧點

一個小彈簧


可以拉點移動

拉點移動後放開會回到原來長度

拉放後來回伸縮

方塊跟著滑鼠移動

08160873



這是今天上課教學的程式碼以及成果