本週進度:
1.磚塊生成
2.磚塊撞擊消失
2013體感互動課程Blog, 特別邀請體感互動大師級的 Heresy老師授課哦!
上課教室: 銘傳大學桃園校區S405
上課時段: 週三上午02-04節, 第01週上課: 2013/2/20, 期中考(第9週)、6/12端午節(第17週)、期末考週(第18週),有15週授課。
授課教師: 葉正聖老師
業界教師: Heresy老師 - 第04週(3/13)教OpenNI 2, 第05週(3/20)教 NiTE 2, 第16週(6/5)期末作品展示講評
2013年6月23日 星期日
2013年6月22日 星期六
2013年6月20日 星期四
99160273_程柔淇,99160912_王承安,Week13,HW13
Vision
功能-List (可demo)
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.當手觸碰模型時候會出現對應軸線
4.改變模型軸線長度後會改變模型大小
更正為
1.開啟Unity內建模型
2.Kinect偵測手掌中心點
3.手移動方向模型會跟著改變大小
拆解小步驟
Kinect接上電腦測試範例程式(V) Unity跟Kinect結合(V)
Unity測試腳本(V)
建立cube,用滑鼠點擊可以變長
使用Unity測試Kinect抓到全身骨架
使用Unity測試Kinect抓到手掌骨架 偵測到手移動的方向模型跟著改變大小
模型變形

2013年6月9日 星期日
2013年5月23日 星期四
2013年5月22日 星期三
99160150_林秉燁,99160494_陳孟琳,Week13,HW13
week12的作業:(week13 demo檢查)
1、美工:(已完成,如下圖)
遊戲說明、結束遊戲的畫面。
2、美工:(已完成,如下圖)
製作遊戲說明。
3、程式:(已完成,但有問題)
(1)按選單可以切換至不同的畫面:一進入遊戲畫面時,會有選單供玩家選擇。
1.1 按開始遊戲→遊戲畫面。
1.2 按遊戲說明→遊戲說明的畫面。
1.3 按結束遊戲→結束遊戲的畫面。
4、程式:(已完成,但有問題)
(1) 在遊戲說明的畫面:按復原鍵可以切回至一開始的畫面(提供選單的畫面)。
(2) 在結束遊戲的畫面:有"是"和"否"的選項,可以切換至不同的畫面。
2.1 "是",直接結束遊戲畫面。
2.2 "否",切換至一開始的畫面。
![]() |
遊戲說明的畫面 |
![]() |
結束遊戲的畫面 |
討論week13的工作分配,有以下四項作業:(week13的作業,week14 demo檢查)
1、搜尋音樂(mp3檔)。
2、程式:(播放背景音樂)
背景音樂(mp3檔)放至程式裡。
3、程式:(計時器,倒數計時的功能)
從一進入至遊戲畫面,就開始倒數 "3" → "2" → "1" → "GO"。
4、跑範例程式,熟悉Kinect、SDK、OpenNI。
--------------------------------------------------------------------------------------------------------------------------------------------------
遇到的問題:
1、音樂不會循環播放(音樂只能播放一次)。 (week14已解決)
2、倒數的問題:(week14已解決)
(1) 一進入遊戲畫面,會從 " 60 " 開始倒數嗎?( " 60 " → " 59 " )
(2) " 3 " → " 2 " → " 1 " → " GO " 的倒數,不確定倒數的程式碼寫的對嗎(感覺怪怪的)?
(3) " GO " → " 3 "的問題。
3、切換畫面的問題:(week14已解決)
加入計時器的程式碼後,在<一開始>的選單畫面,
若按<結束遊戲>會跳至遊戲畫面(倒數計時)。
請問老師為什麼會有這樣的問題?
4、processing與SDK結合,遇到的問題。
我們想將原本的背景,換成我們自己畫的背景,卻一直無法成功?
2013年5月19日 星期日
Wee13,HW13,99160025_鍾毅軍,99160770_吳姿儀
本周進度(Week12):
1. 影片製作(介紹動物-獨唱、合唱)。
2. 指揮棒製作。
3. processing播放影片、播放音效。
4. 程式(指揮棒定位)。
5. 程式(開始、遊戲、成功失敗畫面可以切換)。
1. 影片製作(介紹動物-獨唱、合唱)。
2. 指揮棒製作。
3. processing播放影片、播放音效。
5. 程式(開始、遊戲、
動物介紹影片修改
指揮棒製作
遊戲畫面
選遊戲介紹按鈕=>播放動物介紹影片
選遊戲開始按鈕=>進入遊戲畫面
點選動物前
點選動物後,會換圖和發出音效
本周遇到什麼問題(Week12):
1. processing無法播放影片。
2. processing播放影片沒有聲音。
3. 播放完影片會自動關閉視窗。
"# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug."
4. 在家使用processing2.0b3和2.0b8版本,無法播放影片和執行範例檔也會有錯誤,但在學校電腦用2.0b8版時沒問題,後來改用 1.5.1版可以正常執行但還是會跑出"Display 0 does not exist, using the default display instead."紅字錯誤。(在學校電腦測試時播放影片可用mov和mp4影片檔,但改用1.5.1只可用mov影片檔)。
5. 按動物圖片發出叫聲。
(1) 按第一次叫聲正常,第二次以上叫聲怪怪。
(2) 滑鼠按下動物(圖一)=>瞬間換成動物(圖二),圖一和圖二會重疊 。
2. processing播放影片沒有聲音。
3. 播放完影片會自動關閉視窗。
"# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug."
4. 在家使用processing2.0b3和2.0b8版本,無法播放影片和執行範例檔也會有錯誤,但在學校電腦用2.0b8版時沒問題,後來改用 1.5.1版可以正常執行但還是會跑出"Display 0 does not exist, using the default display instead."紅字錯誤。(在學校電腦測試時播放影片可用mov和mp4影片檔,但改用1.5.1只可用mov影片檔)。
5. 按動物圖片發出叫聲。
(1) 按第一次叫聲正常,第二次以上叫聲怪怪。
(2) 滑鼠按下動物(圖一)=>瞬間換成動物(圖二),圖一和圖二會重疊 。
---------------------
解決辦法
解決辦法
1. (1) 指定mov和mp4影片檔案。
(2) 影片檔要存放在pde檔下的data資料夾(新建資料夾)。
(2) 影片檔要存放在pde檔下的data資料夾(新建資料夾)。
2. (1) 版本問題,用processing1.5.1版以上不會有問題。
(2) 用processing1.5.1>>替代方案>>將影片聲音轉成mp3檔播放。
3. movie.loop(); //影片迴圈。循環播放不會結束。
***4. 版本問題。
5. (1) song.rewind(); //音樂倒帶。讓音樂先倒帶再播放。
***4. 版本問題。
5. (1) song.rewind(); //音樂倒帶。讓音樂先倒帶再播放。
(2)修改動物圖2。
*若用processing2.0b5版在OpenNI有問題話則換回processing1.5.1版(影片播放沒聲音的話則用替代方案)。*
下周進度(Week13):
1. 遊戲出題方式
2. 程式(指揮棒定位)
2. 程式(指揮棒定位)
2013年5月16日 星期四
week 13 陳巧玲 邱昱杰
進度:貼上背景、人物、武器
武器:不會被視窗限制可以移動到角落
人物:設定事件讓圖片消失
音樂和影片的使用方式
import ddf.minim.*;
Minim minim;
AudioPlayer home; //函數
void setup() {
size(960, 540, P2D);
background(0);
minim = new Minim(this);
homemovie = new Movie(this, "home.mov");
home = minim.loadFile("home.mp3", 1024);
homemovie.play();
home.play();
}
void draw() {
image(homemovie,0,0);
動畫(要想辦法利用影片串接每個部分)
目前可以讀取並播放影片
但是聲音和影片要分開放,不然影片的聲音只會有一開始
另外要解決怎麼判斷影片結束或是設置事件讓流程進行
武器:不會被視窗限制可以移動到角落
人物:設定事件讓圖片消失
音樂和影片的使用方式
import ddf.minim.*;
Minim minim;
AudioPlayer home; //函數
void setup() {
size(960, 540, P2D);
background(0);
minim = new Minim(this);
homemovie = new Movie(this, "home.mov");
home = minim.loadFile("home.mp3", 1024);
homemovie.play();
home.play();
}
void draw() {
image(homemovie,0,0);
}
void movieEvent(Movie myMovie) {
homemovie.read();
}
動畫(要想辦法利用影片串接每個部分)
目前可以讀取並播放影片
但是聲音和影片要分開放,不然影片的聲音只會有一開始
另外要解決怎麼判斷影片結束或是設置事件讓流程進行
2013年5月15日 星期三
99160132_劉翊晨, 99160070_邱凱民, HW13, Week13
今天修改了程式碼,使程式跑得更順暢,目前還有圖片要修改及插入音樂還沒完善,以及考慮到人物及骨架的工作時間,也許會利用其他方案來代替,肢體動作也有考慮換成手部偵測來觸碰按鈕的方式進行遊戲。
訂閱:
文章 (Atom)