2014年6月27日 星期五

期末專案 --- Super Block

系級: ICAC3 00450460 白欣羽
主題: Super Block (超級方塊)

---------------------------------------------------------------------------------------------

設計概念:

我做的小遊戲是用彈珠敲方塊
彈珠碰到方塊
彈珠反彈
方塊消失再隨機出現
方塊第一次是固定位置
接下來就是隨機出現
互動方式: 利用差異偵測控制桿子移動
利用人的移動來偵測畫面左右邊白點多寡
左邊白點多 桿子往左移
反之往右移
遊戲時間60秒
敲到一次方塊得五分
中途沒接到球也會遊戲結束
(遊戲圖片皆是自己設計的)
---------------------------------------------------------------------------------------------

我需要用人來和遊戲互動
所以我使用鏡像使背景反轉
才不會有左右邊相反的操作上困難
鏡像後:

---------------------------------------------------------------------------------------------

差異偵測:

我只偵測最下面10行
偵測方式: 以畫面中間為分界
左邊偵測到的白點較多
桿子左移
右邊偵測到的白點較多
桿子右移

左移

右移

---------------------------------------------------------------------------------------------

遊戲畫面擷取:
遊戲開始
time =60 sec
彈珠由底部中間出發
彈珠碰到磚塊
磚塊就會消失並隨機換到下個位置
沒接到彈珠
遊戲結束(Game over!)
並顯示分數和評語
計時時間到
遊戲結束(Time's up!)
也會顯示分數和評語
評語有三種
10分以下
10分到30分之間
30分以上

---------------------------------------------------------------------------------------------

影片:



---------------------------------------------------------------------------------------------

心得:

經過這一學期的課以後 對於C++Builder比較了解
也對於寫程式用更深的認識
雖然還是沒辦法寫出很厲害的程式
但是已經有進步的 > <
這也是來上中文授課的目的之一
最有學到東西的時候
真的就是開始寫程式的這個星期
每天從早寫到晚
雖然寫出來的程式還不是很完美
過程實在是很讓人崩潰
可是寫完以後真的是超級開心的!
感謝老師每天陪我們到很晚很晚
也感謝同學們互相討論互相幫助
覺得上完這堂課很充實很值得

謝謝大家

沒有留言: