2010年6月13日 星期日

期中專題: 桌上球



  • 視訊處理期中demo
  • 組員:陳威廷、聶宏仁
動機:
上視訊處理課到現在,瀏覽一下所學的技術,以及玩過的小遊戲,評估技術後所想出來的小遊戲彈力球。這個遊戲最完美的狀態應該是像桌球一樣可以對打,不過由於技術有限,只好將對打的部分精簡化,讓球自己碰到棒子然後反彈。

遊戲介紹:
畫面一開始先載入一張開場的遊戲規則,經過數秒後進入遊戲主畫面。一開始雙方先各拿一種顏色的東西代表自己,然後放入感應的方塊內數秒,感應後將會有代表雙方顏色的棒子出現,於是電腦就會發球,球碰到棒子後會反彈,撞到牆壁也會反彈,只要有一方沒接到球就算輸了。

遇到困難&解決方法:
1.執行同樣程式有不一樣的結果
因為組員的作業系統不一樣,一個是XP一個是win7,然後程式執行後,一個看得到開始畫面另一個卻看不到,後來發現可能因為圖片的SIZE和遊戲視窗不合,於是調整後這個問題就解決了。

2.要展出時程式不能執行
展出當天我們很早就到教室準備,怕有任何意外的發生,果不其然發生了……,在家裡寫好的程式到現場不能執行,於是我們就先檢查環境變數是否有誤、有沒有加入專案、音樂圖檔有沒有在該資料夾中,檢查確認無誤可是程式依然不能執行。於是又換了台電腦,可是依然不能執行,於是將更早前沒加入背景音樂的程式拿出來執行,結果可以執行,當下就改那個程式重新加入背景音樂,問題解決。可是還是不知道為何會這樣……

3.球的運動方向
這次實做的"球"是用XY放現做判斷,不過有一個現象是,當球的速度太快,會穿透使用者的"球棒"是這次沒有解決的現象,之後在想想看有沒有方式可以解決這方面的問題。

使用軟體:
DEV C++
Microsoft Office Picture Manager

未來展望:
希望可以像桌球一樣對打!!

心得:
能做出來非常的高興,但是離最完美的狀態還是有段距離,不過花了很多時間在想球撞到牆的反射,所以有些地方並不是很精美,不過想到有修這門課覺得很值得,沒想到視訊也可以這麼玩。

沒有留言:

張貼留言