顯示具有 01160041_劉子陵 標籤的文章。 顯示所有文章
顯示具有 01160041_劉子陵 標籤的文章。 顯示所有文章

2015年1月19日 星期一

HW19, Week19, 期末作品

期末作品-Row, row, row your boat 
(version 2-2) 

[Version 2-2]遊戲規則與解說:

●操控:
◎向右=>滑左槳
◎向左=>滑右槳

●開始畫面:
◎player玩家
◎help幫助=>score+100
◎avoid避開=>score-100

◎Row to right=>Practice
 向右可以進入練習模式
◎Row to left=>Start
 向左可以直接遊戲

練習模式:
◎Row to right=>good!
◎Row to left=>good!

●遊戲畫面:
◎失敗
分數為0即失敗
失敗後
Row to right=>Start

◎勝利
救到3隻水獺即可勝利
救到1隻水獺以圖式告知還需救幾隻(右下方)
勝利後
Row to right=>Start

◎遊戲中有音樂
◎碰到avoid與help均有音效
◎失敗與勝利之後
 Row to right=>Start
 向右均可再次遊戲


已改進:

●有練習模式,讓玩家可以先熟知玩法
●開始畫面:
 向右可以進入練習模式
 向左可以直接遊戲


作品第二版本影片:


Practice 模式 


互動概論期末作品-Row, row, row your boat (version 2-2) Demo Practice 模式 




失敗畫面

互動概論期末作品-Row, row, row your boat (version 2-2) Demo 失敗畫面 




勝利畫面

互動概論期末作品-Row, row, row your boat (version 2-2) Demo 勝利畫面 




硬體介紹

互動概論期末作品-Row, row, row your boat (version 2-2) 硬體介紹




上課 Demo 側錄

互動概論期末作品-Row, row, row your boat (version 2-2) 上課 Demo 側錄




作品第一版本影片:

2015.0118互動概論期末作品-Row, row, row your boat (version 2-1)




硬體photo:

●船槳上的鐵絲與海平面上的鐵絲觸碰,
 Arduino 即可傳送訊息給 Processing




●船槳上的鐵絲部分
 藏在船槳的海綿裡與吸管裡


●船內有 Board 的固定位置
 Board 才不會滑動



●所有材料:
 粗吸管(船桿)
 海綿(船槳)
 紙箱(海平面30*30*3、船高20)
 鐵絲
 上色用具









HW18, Week18

Week18期末作品進度:

2015/01/15 硬體上色
2015/01/18 硬軟結合

2015/01/15 硬體上色




2015/01/18 硬軟結合與測試

Row, row, row your boat[Version 2-1]遊戲規則與解說:

●操控:
◎向右=>滑左槳
◎向左=>滑右槳

●開始畫面:
◎player玩家
◎help幫助=>score+100
◎avoid避開=>score-100

◎Row to right=>Start

●遊戲畫面:
◎失敗
分數為0即失敗
失敗後
Row to right=>Start

◎勝利
救到3隻水獺即可勝利
救到1隻水獺以圖式告知還需救幾隻(右下方)
勝利後
Row to right=>Start

◎遊戲中有音樂
◎碰到avoid與help均有音效

作品第一版本影片:

2015.0118互動概論期末作品-Row, row, row your boat (version 2-1)







找測試者試玩:





需改進:

●可以有練習模式,讓玩家可以先熟知玩法
●開始畫面:
 向右可以進入練習模式
 向左可以直接遊戲

2015年1月18日 星期日

HW17, Week17

Week17期末作品進度:

2015/01/05 12:50~13:40 二餐三樓,做硬體

船外觀:










組員合照:




2014年12月29日 星期一

HW16, Week16

Week16期末作品進度:

硬體需要材料:
粗吸管、免洗筷(船桿、支撐船身)
海綿(船槳、扣環)
紙箱(海平面30*30*3、船高20)
鐵絲、鐵片
長電線
尖嘴鉗

各組員負責:
謝采玲:
粗吸管
尖嘴鉗
保麗龍膠
海綿
紙箱

上色用具

劉子陵:
免洗筷
鐵絲、鐵片
長電線
紙箱
美工刀

時間分配:
12/30 上課時間 S405 將 Processing 與 Arduino 結合(初步)
12/31 12:00~14:40 體育館二樓 硬體設計圖,思考遊戲介面與其他功能
01/05 12:50~13:40 二餐三樓 做硬體
01/06週 上課時間 S405 硬軟結合,問老師15、16會不會在學校
01/15 考完期中考 待尋找 其餘事項


上課進度:

A.測試在Arduino中,電線接觸後傳值並印出




B.將已寫好的Processing程式與Arduino結合(使控制物向右部分)

最先設定:



將"向右"設定在pin(2):









Arduino接觸到後傳值給Processing:


C.遇到的問題:向右移動太多,會重複一直傳值

老師解答:
簡單地傳按鈕按下去/放開來的資訊到Processing

In Arduino:
void setup(){
  Serial.begin(9600);
  pinMode(2, PULL_UP);
}

int now=0;//0: not pressed, 1:pressed
void loop(){
  if(now==0 && digitalRead(2)==LOW){//pressed
    Serial.write('a');
  }
  if(now==1 && digitalRead(2)==HIGH){//not pressed
    Serial.write('A');
  }
  delay(10);//to avoid noise while pressing
}

In Processing:

...
int now=0;//0: not pressed, 1:pressed
void draw(){
  if(myPort.available()>0){
    int a=myPort.read();
    if(a=='A') now=0;
    if(a=='a') now=1;
  }
...
  //接下來你就可以看 now的值, 來看要做什麼對應的動作

}


2014年12月22日 星期一

HW15, Week15

期末作業:
划船躲冰山
玩家必須滑動船槳移動船躲避冰山
滑左槳=>向右
滑右獎=>向左

資料參考:

00160211陳孟佑, 00160902呂昱辰,兩位學長作品

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



需要材料:

粗吸管、免洗筷(船桿、支撐船身)
海綿(船槳、扣環)
紙箱(海平面30*30*3、船高20)
鐵絲、鐵片
長電線
尖嘴鉗

海平面與船高初稿:


類似方法:電流急急棒(電線接觸船後傳值)





2014年12月15日 星期一

2014年12月8日 星期一

HW13, Week13,

Serial Call and Response in ASCII
http://www.arduino.cc/en/Tutorial/InputPullupSerial



"ABC"return"ABC"



Serial.print() 指令

接下來, 將按鈕 (pin2) 按下去就 I Love You, 沒按就 I Don't Love You


Example/servo/Sweep
http://www.arduino.cc/en/Tutorial/sweep