顯示具有 Week10 標籤的文章。 顯示所有文章
顯示具有 Week10 標籤的文章。 顯示所有文章

2020年6月29日 星期一

你當我的錢是大風颳來的嗎_week10

先用程式碼畫出圈圈


然後劃出很多個會放大縮小的圈圈


程式碼
void setup(){
size(300,500);
}
int r=0;
void draw(){
background(0);
ellipse(50,200+50,r,r);
ellipse(50,200+50+100,r,r);
ellipse(50,200+50+100+100,r,r);

ellipse(50+100,200+50,r,r);
ellipse(50+100,200+50+100,r,r);
ellipse(50+100,200+50+100+100,r,r);

ellipse(50+100+100,200+50,r,r);
ellipse(50+100+100,200+50+100,r,r);
ellipse(50+100+100,200+50+100+100,r,r);

if(r<100) r+=2;
else r=0;
}

2020年5月14日 星期四

2020年4月30日 星期四

Programming-week10

week10

教圓變化
照片:

程式碼:
void setup(){
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  ellipse(50, 200+50, r, r);
  ellipse(50, 200+50+100, r, r);
  ellipse(50, 200+50+100+100, r, r);
  
  ellipse(50+100, 200+50, r, r);
  ellipse(50+100, 200+50+100, r, r);
  ellipse(50+100, 200+50+100+100, r, r);
  
  ellipse(50+100+100, 200+50, r, r);
  ellipse(50+100+100, 200+50+100, r, r);
  ellipse(50+100+100, 200+50+100+100, r, r);
  
  if(r<100) r+=2;
  else r=0;
}
-------------------------
Lyto Different Color Game  FB Game
照片:

程式碼:
void setup() {
  size(300, 500);
  ansX= 3;
  ansY= 2;
}
int r=0;
int ansX, ansY, win=0;
void draw() {
  if (win==1) background(255, 255, 0);
  else background(0);
  int n=5;
  int w=300/(2*n);
  for (int x=0; x<n; x++) {
    for (int y=0; y<n; y++) {
      if (x==ansX && y==ansY)fill(150);
      else fill(255);
      int cx=w+x*2*w, cy=200+w+y*2*w;
      ellipse(cx, cy, r, r);
      if (mousePressed && dist(mouseX, mouseY, cx, cy)<w) {
        if (ansX==x && ansY==y) {
          win=1; 
          r=0;
          ansX= int(random(n));
          ansY= int(random(n));
        }
      }
    }
    if (r< 2*w) r+=2;
  }
}

week10 球球色盲

先印出4顆球球

5*5&&會變色的球球

(初始↑,點對後↓)

08160873-week10

這是今天老師講解實習課題目,讓我更了解了

emmmm.........._week10

(ゝ∀・)
畫4個圓
用迴圈畫圓
後面教了一堆神奇的東東,不過由於時間不足,決定下次再補(・ω´・ )

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

今天的主題是讓設計系學生得心應手的找不同遊戲~~
首先畫幾個圓吧

week10


程式碼:
size(300,500);
ellipse(70,200+75,150,150);
ellipse(70,200+75+150,150,150);
ellipse(70+150,200+75,150,150);
ellipse(70+150,200+75+150,150,150);

可變大
程式碼:
void setup(){
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  ellipse(70,200+75,r,r);
  ellipse(70,200+75+150,r,r);
  ellipse(70+150,200+75,r,r);
  ellipse(70+150,200+75+150,r,r);
  if(r<145) r+=2;
  else r=0;
}

3X3
void setup(){
  size(300,500);
}
int r=0;
void draw(){
  background(0);

  for(int x=0;x<3;x++){
      for(int y=0;y<3;y++){
          ellipse(50+x*100,200+50+y*100,r,r);
      }
  }
  if(r<100) r+=2;
  else r=0;

}

Week10冠倫


劃出四個會動的圓形!


變成3x3的 會動的圓形!!

邪惡微笑教主征服地球計畫W10:)來點不一樣的!

小遊戲
弄ㄌ兩個禮拜的小精靈,來弄點別的吧
在網路上看到找到不同顏色的小遊戲
看這遊戲好像蠻難的
來做一下~

首先,畫圈圈~

程式碼
void setup(){
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  ellipse(70,200+75,r,r);
  ellipse(70,200+75+150,r,r);
  ellipse(70+150,200+75,r,r);
  ellipse(70+150,200+75+150,r,r);
  if(r<145)r+=5;
}
圖片






再來,畫更多圈圈~

圖片
void setup(){
size(300,500);
}
int r=0;
void draw(){
background(0);
ellipse(50,200+50,r,r);
ellipse(50,200+50+100,r,r);
ellipse(50,200+50+100+100,r,r);

ellipse(50+100,200+50,r,r);
ellipse(50+100,200+50+100,r,r);
ellipse(50+100,200+50+100+100,r,r);

ellipse(50+100+100,200+50,r,r);
ellipse(50+100+100,200+50+100,r,r);
ellipse(50+100+100,200+50+100+100,r,r);

if(r<100) r+=2;
else r=0
}

重修學長的老灰灰

課堂開始先練習上周數字反序











第二題 分式化簡 先找出最大公因數後 兩樹除與最大公因數









會放大的圈圈



用迴圈表示


Week10

Today's aim : lyto different color
Base Setting ;


Processing with for()  making 3*3 cirlcles :



week10

今天上課的內容是製作fb的小遊戲
首先,先畫出四個圓圈圈

size(300,500);
ellipse(70,200+75,150,150);//座標位置
ellipse(70,200+75+150,150,150);
ellipse(70+150,200+75,150,150);
ellipse(70+150,200+75+150,150,150);





下一個來到了將小球由小變到大的大球

void setup()
{
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  ellipse(70,200+75,r,r);
  ellipse(70,200+75+150,r,r);
  ellipse(70+150,200+75,r,r);
  ellipse(70+150,200+75+150,r,r);
  if(r<145)r+=5;//這裡代表球球生長的速度,當按下play鈕,球球就會由0的大小變大到達預設值
}


加上 else r=0;
便可以讓圈圈重複使用

接著!是以座標法方式來表示9顆球球的縮放大小



void setup()
{
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  ellipse(50,200+50,r,r);///標出九顆球球的座標定位,即可顯示
  ellipse(50,200+50+100,r,r);
  ellipse(50,200+50+100+100,r,r);

  ellipse(50+100,200+50,r,r);
  ellipse(50+100,200+50+100,r,r);
  ellipse(50+100,200+50+100+100,r,r);
 
  ellipse(50+100+100,200+50,r,r);
  ellipse(50+100+100,200+50+100,r,r);
  ellipse(50+100+100,200+50+100+100,r,r);
  if(r<145)r+=2;
  else r=0;
}


for迴圈可以把同樣的定律縮減字數來達到一樣的效果
上面是標出所有座標,現在是用顆數3*3的方式
現在利用for迴圈來縮放3*3總共9顆小球的方法





void setup()
{
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  for(int x=0;x<3;x++)//x座標
    {
      for(int y=0;y<3;y++)//y座標
      {
        ellipse(50+x*100,200+50+y*100,r,r);
      }
   
    }
 
  if(r<145)r+=2;
  else r=0;
}

這週做的是最近在ig上看到的小遊戲,這個遊戲是在辨識不同的顏色,難度會隨著時間增加,能夠自己寫出這樣的程式,我覺得相當有趣!期待下週接續的課程!!

week10



利用程式碼畫出很多圓圈,會放大縮小

變大的球



9個圓形慢慢變大,但不會超過直徑

混分仔日常



void setup()
{
  size(300,500);
}
int r;
void draw()
{
  background(0);
  ellipse (70,200+75,r,r);
  ellipse (70,200+75+150,r,r);
  ellipse (70+150,200+75,r,r);
  ellipse (70+150,200+75+150,r,r);
  if (r<145) r+=5;
  else r=0;
}

讓他變大變小~



void setup()
{
  size(300,500);
}
int r=0;
void draw()
{
  background(0);
  for (int x=0;x<3;x++)
  {
    for (int y=0;y<3;y++)
    {
      ellipse(50+x*100,200+50+y*100,r,r);
    }
  }
  if (r<100) r+=2;
  else r=0;
}

3x3區域球球長大~


week10

反敘數字

分式化簡

加分題




void setup(){
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  ellipse(74,200+75,r,r);
  ellipse(74,200+75+150,r,r);
  ellipse(74+150,200+75,r,r);
  ellipse(74+150,200+75+150,r,r);
  if(r<145) r+=2;
  else r=0;
}



void setup(){
  size(300,500);
}
int r=0;
void draw(){
  background(0);
  for(int x=0;x<3;x++){
    for(int y=0;y<3;y++){
      ellipse(50+x*100,200+50+y*100,r,r);
    }
  }
  if(r<100) r+=2;
  else r=0;
}