顯示具有 99160770_吳姿儀 標籤的文章。 顯示所有文章
顯示具有 99160770_吳姿儀 標籤的文章。 顯示所有文章

2013年6月24日 星期一

Week18,HW18,99160025_鍾毅軍,99160770_吳姿儀

體感互動期末作品:
動物合唱團Animals' Choru

遊戲介紹:
*體感校正畫面:畫面顯示出目前視訊(深度值)。

*遊戲介紹畫面:以影片放式呈現。

*遊戲選擇畫面:

1. 遊戲一(Game1)-聽力測驗,題目會連續播放三隻不同的動物叫聲,玩家要依叫聲順序用手點選。

2. 遊戲二(Game2)-反應測驗,題目會以跑馬燈式出現在上排,動物移動至到定點圓圈圈再用手點選下方與上排跑馬燈相對應的動物。

*遊戲結束畫面:
1. 拍照功能
2. 返回鍵
3. 結束建

Demo影片:


2013年6月20日 星期四

Week17,HW17,99160025_鍾毅軍,99160770_吳姿儀

本周進度(Week16):
1. 程式-遊戲出題(可以換下一題)。V
2. 圖片-聽力測驗、成功圖片、失敗圖片位置大小調整。V
3. 部落格16週。
4. 程式-手部按動物按鈕。!!!!!!!!!!!

本周遇到什麼問題(Week16):
1. 紀錄動物答案的陣列,同一隻只能記錄一次,不能重複紀錄。
2. 成功和失敗圖片沒出現就跳下一題。
3. 手部點選動物無法像滑鼠按下那樣的效果。滑鼠按下執行,彈起來不執行。但手部只要停留在那個區塊位置就會一直重複執行同個動作。


---------------------
解決辦法

1.3. 讓手部停留動物位置的狀態數值,來控制讓一隻動物只能儲存一次答案。
2. 使用計時器,但會有小bug。


下周進度(Week17):
1. 程式測試、修改。
2. 增加成功和失敗音效。
3. 增加V圖片狀態。
4. 增加總成績畫面(遊戲結束畫面)。
5. 增加拍照功能。
6. 拍攝Demo影片。

下下周進度(Week18):
新增遊戲2

2013年6月9日 星期日

Week16,HW16,99160025_鍾毅軍,99160770_吳姿儀

本周進度(Week15):
1. 程式-遊戲出題方式(聽力測驗)
2. 程式-手部按下會執行動作
3. 程式-指揮棒定位校正
4. 把handVec程式部分刪除。
5. 登入畫面(遊戲開始、遊戲介紹按鈕位置修改移動)
*6. 多隻手定位改成只定位一隻手。
7. 部落格15週。
8. 錯誤校正(遊戲介紹影片播放跳到其他畫面會停止、手部操作按鈕修正)。
登入畫面-遊戲介紹、體感校正、遊戲開始按鈕位置調整

本周遇到什麼問題(Week15):
1. 游標(指揮棒)定位與手部定位相同。
*2. 多隻手定位改成只定位一隻手。
3. 手部按下動作。
4. 按鈕位置太下面,體感裝置照不到。


---------------------
解決辦法

1. 找到手部定位的座標位置,screenPos.x和screenPos.y為偵測到的手部位置。
2. X
3. 已知手部定位座標,便讓手部停留按鈕位置超過某數值便執行動作。
4. 修改按鈕位置。


下周進度(Week16):
1. 程式-遊戲出題(可以換下一題)
2. 圖片-聽力測驗、成功圖片、失敗圖片位置和大小調整
3. 部落格16週。
4. 程式-手部按動物按鈕

2013年6月2日 星期日

Week15,HW15,99160025_鍾毅軍,99160770_吳姿儀

本周進度(Week14):
1. 程式(指揮棒定位校正)
2. 程式(手部按下會執行動作)

3. 登入畫面圖片修改(雲朵的圖-遊戲開始、動物介紹改顏色、體感校正改顏色和位置)
4. 遊戲出題方式(聽力測驗)
5. 製作按鈕圖片(home鍵、聽力測驗標題、初級、中級、高級、確認鍵V、重來建X)
6. Kinect改用Xtion。
7. 遊戲介紹影片修改
8. 遊戲流程、介面調整、滑鼠滑過按鈕會變色
9. 部落格14週。


遊戲介紹影片修改


 素材-聽力測驗

素材-關卡等級、確認鍵、重來鍵

 登入畫面介面修改

增加Home(首見)鍵


 本周遇到什麼問題(Week14):
1. 把processing程式搭上OpenNi/Nite程式會很當。
2. 手部定位不靈敏。
3. 手和指揮棒圖要同步同位置,但移動方向會相反,位置會有點偏差。
4. 道具指揮棒代替手部動作。--->可有可無!
5. 手部壓下代替滑鼠按下。
6. 要知道手部被定位到的座標位置。
7. SensorKinect和Sensor(Xtion)會衝突。

---------------------
解決辦法
1. 用Xtion體感裝置較穩定。
2. 同上。
3. 老師:因為2D影像和3D裝置會有誤差,要再調整perspective函式參數值。
4. 道具指揮棒是幌子,實際偵測的是手。
5. 要得知手部偵測到的位置,然後停留按鈕兩三秒便執行動作。
6. 尚未找到!
7. 使用Kinerct改換Xtion或使用Xtion改換Kinect遇到的問題之解決辦法, 最好重新安裝OpenNI和Nite再安裝SensorKinect>>SensorKinect or Xtion>>Sensorwin32

下周進度(Week15):  
1. 程式-遊戲出題方式(聽力測驗)。
2. 程式-手部按下會執行動作V
3. 程式-指揮棒定位校正V
4. 把handVec程式部分刪除。V
5. 登入畫面(遊戲開始、遊戲介紹按鈕位置修改移動)、登入畫面和遊戲畫面影像大小改成640*550
6. 多隻手定位改成只定位一隻手。
7. 部落格15週。

2013年5月22日 星期三

Week14,HW14,99160025_鍾毅軍,99160770_吳姿儀

本周進度(Week13):
1. 遊戲出題方式
2. 程式(指揮棒定位)--processing結合OpenNI/Nite。




本周遇到什麼問題(Week13):
1. 滑鼠按下動物(圖一)=>瞬間換成動物(圖二),圖一和圖二會重疊。
2. 筆電使用processing1.5.1版無法播放影片。
3. processing1.5.1版播放影片沒聲音,使用替代方案會發生影片LAG導致聲音對不起來。
4. 把processing程式搭上OpenNi/Nite程式會很當。
5. 手部定位不靈敏。
6. 手和指揮棒圖(滑鼠游標)要同步同位置,但移動方向會相反,位置會有點偏差。
7. 如何道具指揮棒代替手部動作。
8. 如何手部壓下代替滑鼠按下。
9. 要如何知道手部被偵測到的X,Y座標位置。


---------------------
解決辦法

1. 已解決(修改圖二,將圖二改成跟圖一同大小位置)。
2. 要安裝QuickTime軟體processing才可執行播放影片等功能

3. 已解決(使用processing版本改用2.0b5(和學校相同),播放影片會有聲音) 
***processing2.0b5版可執行openni/nite沒問題!***

下周進度(Week14):  
1. 程式(指揮棒定位校正) 
2. 程式(手部按下會執行動作)。
3. 登入畫面圖片修改(雲朵的圖-遊戲開始、動物介紹改顏色、體感校正改顏色和位置)。
4. 遊戲出題方式
(聽力測驗)
5. 製作按鈕圖片(聽力測驗標題、初級、中級、高級、確認鍵V、重來建X)。
6. Kinect改用Xtion。

2013年5月19日 星期日

Wee13,HW13,99160025_鍾毅軍,99160770_吳姿儀

本周進度(Week12):
1. 影片製作(介紹動物-獨唱、合唱)。
2. 指揮棒製作。
3. processing播放影片、播放音效。
4. 程式(指揮棒定位)。
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) 滑鼠按下動物(圖一)=>瞬間換成動物(圖二),圖一和圖二會重疊 。

---------------------
解決辦法
1. (1) 指定mov和mp4影片檔案。
(2) 影片檔要存放在pde檔下的data資料夾(新建資料夾)。
2. (1) 版本問題,用processing1.5.1版以上不會有問題。
(2) 用processing1.5.1>>替代方案>>將影片聲音轉成mp3檔播放。
3. movie.loop();  //影片迴圈。循環播放不會結束。
***4. 版本問題。
5.  (1) song.rewind();  //音樂倒帶。讓音樂先倒帶再播放。
(2)修改動物圖2。
*若用processing2.0b5版在OpenNI有問題話則換回processing1.5.1版(影片播放沒聲音的話則用替代方案)。*

下周進度(Week13):
1. 遊戲出題方式
2. 程式(指揮棒定位)

2013年5月8日 星期三

Week12,HW12,99160025_鍾毅軍,99160770_吳姿儀

本週進度(Week11):
1. 找動物圖片10種(動態、張嘴圖)。
(貓、狗、豬、公雞、狼、象、公雞、羊、獅、蛙)
2. 遊戲畫面、開始畫面、成功和失敗畫面。
3. 找動物叫聲(有音階或一般叫聲)。
4. 影片製作(介紹動物-獨唱、合唱)。

素材
遊戲登入畫面














遊戲畫面


合唱團 組員












成功畫面












失敗畫面

遊戲動物介紹影片


本周進度遇到什麼問題(Week11):
1. 動物叫聲太逼真有點可怕。
2. 影片製作不完全,要修改。

下周進度(Week12):
1. 影片製作修改(介紹動物-獨唱、合唱)。
2. 指揮棒製作。
3. processing播放影片、播放音效。
4. 程式(指揮棒定位)。
5. 程式(開始、遊戲、成功失敗畫面可以切換。

2013年5月1日 星期三

Week11,HW11,99160025_鍾毅軍,99160770_吳姿儀

1. 方案一:Processing+SimplOpenNI
2. 方案二:Kinect SDK 1.7
3. 方案三:OpenNI2

(1) 這周進度完成了什麼?
(2) 這周要做什麼?
(3) 遇到什麼問題?

Vision:
動物合唱團

功能-List (可demo):
1. 動物圖片10種(靜態圖、張嘴圖)
=>找不到就自己畫
2. 動物叫聲(有音階或一般叫聲)
3. 播放影片(介紹動物-獨唱、合唱)
4. 指揮棒定位(製作指揮棒)
5. 點到動物會發出叫、換張嘴圖片
6.三個關卡
第一關-三隻動物
第二關-五隻動物
第三關-八隻動物
7. 題目方式
(1) 看(畫面顯示題目)
(2) 聽(放動物叫聲)
8. 成功和失敗畫面、開始畫面和遊戲畫面

紅底為本週進度(第11週)
 


















由於這週討論到底決定要做哪一個遊戲時突發奇想,突然想到一個點子,
感覺還不錯,也挺有畫面的, 就決定要改題目了。動物合唱團!!!!!!!!!
此企劃書會再補到期中作品企畫書部分。
這週因網路或雲端等問題,不能連到老師架的分享區導致無法下載安裝軟體,
改換成寫SCRUM專案開發技術,透過SCRUM把所規劃的流程、步驟詳細地寫下來,
以及時間分配,按部就班的規劃行程,感覺更有目標了!

2013年4月24日 星期三

99160770_吳姿儀,Week10,HW10

1. 安裝下載
(1) OpenNI_NITE
<1> OpenNI 1.5
<2> Nite 1.5
<3> Sensor Kinect
<4> sensor win32----------->不裝
--------裝上Kinect裝置--------
(2) SimpleOpenNI
(3) Processing 1.5.1

2. 新建SimpleOpenNI函式庫至Processing
文件->processing->Libraries=>新建資料夾
(SimpleOpenNI資料夾丟入Libraries資料夾)
*要先執行過一次Processing文件才會產生processing資料夾*

3. SimpleOpenNI範例
*重新打開Processing*
File->Sketchbook->Libraries->SimpleOpenNI->example
or
File->Examples->Contributed Libraries->SimpleOpenNI->OpenNI


範例1>>>DepthInfrared(函式庫範例)

範例2>>>Depth+RGB

範例3>>>Hand3d(函式庫範例)


範例4>>>用Hand3d範例修改
(1) 增加背景圖
(2) 增加跟著手移動的圖

心得:
今天繳交期中作品企畫書,老師強調遊戲的故事性、創新性和畫面呈現方式,目前有兩個遊戲構想,
還要再討論和考慮要選擇哪個遊戲比較有趣和可行性。
今天用Processing跑SimpleOpenNI範例,也練習了兩個修改範例程式,比較有感覺Kinect程式的運作。


體感互動期中作品企畫書

體感互動期中作品企畫書
鍾毅軍、吳姿儀

體感互動期中作品企畫書-構想1
棒球紅不讓
1. 遊戲方式
簡易棒球小遊戲,登入遊戲畫面時先讓Kinect定位玩家人體位置再點選開始遊戲按鈕,遊戲開始時玩家利用單手臂或棒狀物當球棒揮動來打擊球出去,棒球會從投手位置投球出來,要打擊的目標物為上方酒瓶,打中會加一分,沒打中不會扣分,時間限制為一分鐘。遊戲結束畫面會依分數有無達到規定跳出成功/失敗畫面。

2. 流程
(1) 遊戲開始前要先定位人體位置(手、頭、腳)
(2) 計算手揮動的距離和速度。
(3) 遊戲內容依互動課期中作品延伸,從滑鼠進行遊戲變成體感互動。






體感互動期中作品企劃書-構想2
抓小雞遊戲
1. 遊戲方式
颱風過後雞舍凌亂不堪,雞舍的小雞怎麼少了好多隻?
玩家必須將逃出雞舍外跑來跑去的黃色和橘色小雞將牠們正確地捏回相對應顏色的雞舍裡,若小雞被丟入正確雞舍中分數加十分,則丟入錯誤雞舍中分數扣十分。玩家可站著或坐著玩此遊戲,利用Kinect體感裝置中手掌抓合並移動物件動作來抓取小雞並移動到雞舍。

2. 流程
(1) 登入遊戲畫面:首頁>>颱風過近畫面,下一頁>>小雞亂跑畫面、講解遊戲方式畫面(當頁跳出圖片)、開始遊戲按鈕
(2) 遊戲開始畫面:音樂播放
(3) 遊戲方式:用手掌抓合並移動小雞到正確顏色的雞舍裡。


體感互動期中作品企劃書-構想3
動物合唱團 
1. 遊戲方式
是不是從小夢想著站在指揮台上,當個指揮家揮舞著指揮棒,引領合唱團呢?這次邀請到動物界最會唱歌的十種動物,就讓我們來場由動物領銜合唱的音樂會吧!!
玩家拿著特別製作的指揮棒來進行遊戲,可選擇出題方式有聽覺和視覺兩種。依題目所出現的動物順序,指揮棒便要依順序指到相對應的動物,被點選到的動物便會發出叫聲,並以考驗玩家的記憶力。
遊戲關卡難易度可分為三類型,遊戲會從初階帶領三隻動物開始,依照累積關卡數量,動物數量也會依序增加,加強遊戲難易度。

2. 流程
(1) 動物圖片10(靜態圖、張嘴圖)
=>找不到就自己畫
(2) 動物叫聲(有音階或一般叫聲)
(3) 播放影片(介紹動物-獨唱、合唱)
(4) 指揮棒定位(製作指揮棒)
(5) 點到動物會發出叫、換張嘴圖片
(6) 三個關卡
第一關-三隻動物
第二關-五隻動物
第三關-八隻動物
(7) 題目方式
(1) (畫面顯示題目)
(2) (放動物叫聲)
     (8) 成功和失敗畫面、開始畫面和遊戲畫面