顯示具有 00160211陳孟佑 標籤的文章。 顯示所有文章
顯示具有 00160211陳孟佑 標籤的文章。 顯示所有文章

2014年1月17日 星期五

期末作品-天才小釣手

 
期末成果~

天才小釣手


材料:兩片L型鐵片,一盒迴紋針工具盒,兩雙竹筷子,瞬間膠,一隻原子筆

過程:首先用L型鐵片做出電路,中間用筆筒配合竹筷子做出一個軸,垂吊著一個迴紋針讓它可以以軸轉圈圈讓電路通電,利用電路通電的原理來達成計算次數上的功能,在利用瞬間膠和竹筷子做出釣魚竿把手的部分,可以順時針轉動,讓電路不段通電,程式就不段的計算次數,讓我們遊戲裡面的主角收竿,最後將魚釣起!

製作流程 實體部分1天、程式部分約一星期。

謝謝小葉老師的用心!!

新年快樂!

0%

2013年12月1日 星期日

W11 課堂練習

int leg; 
int now; 
void setup() { leg=10;
pinMode(10,OUTPUT);
pinMode(11,OUTPUT)
pinMode(12,OUTPUT); 
pinMode(13,OUTPUT);
 } 
void loop() { 
digitalWrite(now,HIGH); 
delay(200);
digitalWrite(now,LOW);
delay(100);
call();
 } 
void call() {  now=leg+(int)random(0,4); }

影片!

W12 課堂練習

http://youtu.be/l5bOdYR_N0g


課堂練習

Love-O-meter
  tmp 溫度感應器
const int sensorPin = A0;/*sensor的輸入腳位*/
const float baselineTemp = 20.0;/*門檻溫度*/
void setup(){
  Serial.begin(9600);
  for(int pinNumber=2;pinNumber<5;pinNumber++){
    pinMode(pinNumber,OUTPUT);digitalWrite(pinNumber,LOW);
  }//設定pin腳的OUTPUT,初始化燈號為0 }

void loop(){
  int sensorVal = analogRead(sensorPin);
  /*輸出訊號*/
  Serial.print("Sensor Value:  ");Serial.print(sensorVal);
  float voltage = (sensorVal/1024.0)*5.0;
  Serial.print(",  Volts:  ");Serial.print(voltage);
  Serial.print(",  degrees  C:  ");
  float temperature = (voltage-0.5)*100;Serial.println(temperature);
/*下面開始判斷不同溫度的反應*/
  


if(temperature<baselineTemp){
    digitalWrite(2,LOW);digitalWrite(3,LOW);digitalWrite(4,LOW);
  }
  else if(temperature>=baselineTemp+2 && temperature<baselineTemp+4){
    digitalWrite(2,HIGH);digitalWrite(3,LOW);digitalWrite(4,LOW);
  }
    else if(temperature>=baselineTemp+4 && temperature<baselineTemp+6){
    digitalWrite(2,HIGH);digitalWrite(3,HIGH);digitalWrite(4,LOW);
  }
    else if(temperature>=baselineTemp+6){
    digitalWrite(2,HIGH);digitalWrite(3,HIGH);digitalWrite(4,HIGH);
  }
  delay(1);
}

2013年11月10日 星期日

7.8.10課堂總結

https://www.youtube.com/watch?v=Vf_4qpTqtrw&feature=youtu.be

這是我們的期中作業成品,我們做的是老鼠捉貓,
參考一款手機APP遊戲: Mr.Opps!
我們的主角多拉a夢要閃避從四面八方衝出來的老鼠~
生存越久獲得分數會隨時間增加!!然後我們有做一個道具,吃了老鼠移動速度會變慢,
會讓我們的哆啦a夢更容易生存xD


2013年10月14日 星期一

第六週討論出期中作品

我們這組期中作業想做一個人在6*6的方格中閃避從四面八方飛過來的任何東西,這是從一款手機APP得到的靈感,考驗的是你的反應能力,在最短時間裡判斷出最佳路線去做出完美迴避,稱的時間越久就證明自己越強!!

遊戲模式如下圖:


2013年9月30日 星期一

第四周課堂作業

作品:



心得:
自己做出一個小畫家真的很好玩!!!
希望可以用Processing做出更多東西XD
謝謝老師!!

2013年9月23日 星期一

第三周課堂作業



心得
(1)學會製作簡單的小遊戲
(2)還有很多程式碼要學習怎麼用
(3)想學習碰撞測試




2013年9月15日 星期日

第一週 課堂作業

PImage imgBird,imgPig;
void setup()
{
  size(600,400);//視窗大小(寬,高);

  //rect(100,250,100,100);//畫方形(x,y,寬,高);
  imgBird=loadImage("ta.png");//圖片變數=圖片來源
  imgPig=loadImage("th.jpg");//圖片變數=圖片來源
 
  imageMode(CENTER);
}
void draw()
{
  background(255,0,0);//背景顏色(R,G,B);
 
  image(imgBird,mouseX,mouseY);//繪圖(變數名,滑鼠的X座標,滑鼠的Y座標);←這樣這張圖就會跟著滑鼠動
  image(imgPig,200,200,100,100);//繪圖(變數名,x,y,寬,高);

}

PImage imgBird,imgPig;
void setup()
{
  size(600,400);//視窗大小(寬,高);

  //rect(100,250,100,100);//畫方形(x,y,寬,高);
  imgBird=loadImage("ta.png");//圖片變數=圖片來源
  imgPig=loadImage("th.jpg");//圖片變數=圖片來源
  
  imageMode(CENTER);
}
void draw()
{
  background(255,0,0);//背景顏色(R,G,B);
   rect(100,100, 200,200);
  image(imgBird,mouseX,mouseY);//繪圖(變數名,滑鼠的X座標,滑鼠的Y座標);←這樣這張圖就會跟著滑鼠動
  image(imgPig,200,200,100,100);//繪圖(變數名,x,y,寬,高);