2013年1月18日 星期五

期末遊戲專題製作

戳娃娃

專案構想:
是從打地鼠遊戲發想出來的,傳統的打地鼠遊戲是固定的從九個洞裡的某個洞穿出然後打擊,我把它的遊戲方法改變,變成從畫面的上方穿出,然後去戳它。

遊戲介紹:

一開始先設定background


取得背景圖

再來就開始遊戲
遊戲狀態

最後戳中畫面上的娃娃就得分,總共有十個娃娃,戳中一個得十分,如果戳中的話就會叫一聲,表示戳到了!!
目前是戳中五個娃娃的狀態
主要程式:
程式主要是從消失的龍珠那裏修改來的,只是多加了可以匯入多個物件的程式,讓娃娃從一個變多個移動。

心得與反思:
這門課學到了與視訊做互動。在還沒修這門課之前,在網路上看過很多相關的影片,覺得實體的東西能和虛擬的物體能作互動感覺很神奇,想必技術一定非常複雜,但是修完這門課之後,只要能熟悉軟體的操作及寫一些基本的程式,就能和視訊做簡單的互動。
原本小遊戲我想做出結束後能跳出一個結束的畫面然後結束,只是在前面的程式卡了很久,後面結束的時候來不及做完。程式裡在8*8的地方也有bug沒解決,所以在玩遊戲時,有時還沒碰到娃娃,娃娃就自己消失了@@。在最後這個禮拜把自己的程式重新整理了一遍,覺得這學期學到了不少,收穫很多。也謝謝老師的指導,幫我把主要的功能寫出來。


影片DEMO:成果影片

期末作業

遊戲名稱 : 貪食蛇

構想 : 一開始的構想是貪食蛇遊戲
           最大的差別就是,吃到蘋果後蛇不會變長。

遊戲方式 :

開啟程式後,先取得背景



開始遊戲
吃到蘋果得50分
遊戲時間60秒

以膚色偵測方式判定手指的位置,
碰到蛇的反應區只在蛇的上下左右四個方向的邊緣,
所以觸碰的時候要比較小心一點,不然就不能正確的移動蛇的方向。

遊戲有黑白


 彩色兩種畫面


 遊戲結束時,會跳出Message
告知遊戲結束


再跳出成績Message

















心得 :

雖然還有一些小目標沒完成,但還算完整的作品。

寫程式的時候,從一開始蛇的互動方式就卡了兩天
一度想要放棄,常感謝老師還有同學的幫忙,
因應不同的功能,老師也教了我們很多函式的使用方式。

還有在寫程式時 "對齊"、"命名" 是很重要的事!!!

很感謝老師用營隊的方式,給我們一個空間
大家一起寫程式還有老師坐鎮,
有問題,可以有人幫忙,如果自自己在家裡寫
我可能根本做不出來,雖然有點累,
也讓程式不好的我陷入過無限迴圈過,
但寫完之後感覺很開心 ^^
也對寫程式多了一點信心了!!

最後感謝最辛苦的老師!!!!!
也感謝同學的幫忙!!

避免任何意外在附上影片網址:按我

期末專案報告

遊戲名稱:石蕊試紙之酸鹼PH值判斷

設計目的:透過遊戲了解PH值對石蕊試紙的改變

遊戲方式:使用者可以將PH罐丟給怪物,使怪物舌頭顏色改變

遊戲畫面:


開始畫面

遊戲畫面

失敗畫面

按下STOP出現暫停




製作過程:開始畫面的callbackfunction觸碰開始按鈕連接到遊戲的callbackfunction,遊戲過程中可以經由觸碰stop進入暫停得callbackfunciton,將正確的PH罐移到怪物的舌頭能贏得10分,錯誤的PH罐要打入地面銷毀。一但失敗遊戲GG,跳出GAMEOVER。


心得:
       本次專案功能上設計齊全,細節控制上,要對程式內部做控制的修改才能更方便使用者玩,在叫出callback來顯示GameOver部分,有想過利用動畫來呈現,但是由於時間的不足,動畫的美工加強無法達成,玩的過程中少了音效也是一大敗筆,在大舌頭出場的那部分,有考慮過使用頑皮豹或者哥吉拉出場的聲音,但是由於對音樂擷取軟體不熟悉的緣故,無法取得想要的wav音樂,辜負了老師的教導,真是萬分抱歉。
       感謝老師的辛苦指導和除錯,對於程式的加強會持續下去,讓我陽春版的酸鹼辨識能持續進步,除了第一關的石蕊試紙,還欲達成第二關的廣用試紙,功能也會持續使它多變化,感謝老師以及各位同學的支持與鼓勵。



期末專案影片:



期末遊戲製作

期末遊戲製作


遊戲名稱:
                  躲隕石

遊戲內容:
                 抄控飛機躲開隕石。

期末遊戲
心得:
          為了要製作多顆隕石在畫面裡跑動,試了幾種方法都不成功,最後用土法煉鋼,寫了十顆隕石在畫面裡彈跳,本想用時間增加來加入更多隕石,該多學習了...
          最後的碰撞偵測有成功,但會影響移動的四個按鈕功能,一但實體進入就會變成"碰撞狀態",改不成功,只好作罷。


影片:
          

互動視訊期末小遊戲

遊戲名稱:水滴灑水


最終是希望配合專研的水滴互動遊戲,所以先修這門課來學習這方面的技術,先學會按鈕的互動,所以先制作了這個簡單的小遊戲.

遊戲的方法很簡單,一開始水滴會自動落下,必須去觸碰左右按鈕,讓水滴往左下或是右下,使得他可以滴到水草

^這是一開始互動的時候,水滴會先自動往下落下




^使用者觸碰左右箭頭,控制水滴落下位置,目地是要碰到水草.




^水滴滴到水草後,水草消失                                                                      
                                                           
------------------------------------------------------------------------------------------

其實這次的小遊戲本來是希望可以做到:

       水滴碰到水草,水草這個物件會消失,另一個更大個水草會出現在原本小水草的位置
       讓使用者有草澆水後長大的感覺,可惜在準備製作互動的時候,卡關了

*卡關原因

       當我的按鈕介面都可以顯示在畫面之後,下一步就是要作互動,我這支程式之前上的時候已經有龍珠互動的程式碼(手碰到珠子會消失),所以我直接複製舊有的程式碼然後把一些變數,名稱通通改成我後來加入的元件名稱,run bug的時候也是很順利沒有錯誤.

       結果取完背景,按戶動的時候,東西都有出現,水滴卻不動,手去碰按鈕  也沒反應,想說會不會是我物件呼叫錯了,雖然才幾個物件,可是不擅長程式的我也許叫錯NAME,所以用很簡單的讓物件自動移動的程式試試看,結果要水滴動會動,要按鈕跑也會亂跑,可見沒有對錯,請同學來看,同學也都說沒錯,他們也都這樣打的.


      最後請學長來幫我檢查(謝謝學長!)
一檢查就發現我的iBlockChangeCounter部分有問題,當我的手去碰按鈕的時候,他並沒有開始累加位移,才發現,原本程式是看成8*8的方格,那所以程式理面mn的位置也要進行運算,他才會動


      因為我不好意思問老師(大家都在問老師感覺老師很忙碌~),到最後才請學長,所以時間上面拖很久,只好先作簡單的互動部分.


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

修課心得:

雖然說這門課老師很好心都把程式碼放在部落格給同學使用,
一開始前面的設定攝影機功能也真的很簡單,照本宣科即可,
想不到越到後面開始大家的東西漸漸不同,不是只有複製貼上那麼簡單了,
程式碼也複雜,原本就不擅長程式的我開始出現BUG,一個一個去除錯,
程式碼開始會自己要求要排整齊乙便檢查,直到最後的小專研,因為卡關很久,
突然有一種離本系專研題目的目標還有很長一段距離的覺悟


雖然在最後一個禮拜,我有其中一整天都搞不清楚為甚麼互動介面出不來,所以開始慢慢看我程式碼每個部分,學長來幫我檢查的時候也可以跟他一起討論,也許最後結果離理想還有一段距離,不過當我解決一點點問題的時候同時也出現些許成就感

-------------------------------------------------------------------------------------------------------\
                                                         / /遊戲影片簡單說明















99160734 HW6


會動的龍珠


手碰到之後會消失


這次遇到的問題比之前多,雖然同樣都是複製老師的程式碼,但是因為程式碼很長,有的部分不太清楚,所以花了點時間。




期末專題報告

力的方向與摩擦力

  標題是構想,也是整個期末專題的中心架構。要如何做出與摩擦力相

關有教育性質,又有遊戲性質的專題呢?當初選擇這主題做專題的時候,

其實就有個大概的想法。在小的時候有玩過一種賽車遊戲,它就像是個讓

背景不停的向下的互動程式。可以控制速度以及左右方向,簡單又好玩的

經典遊戲。


紅白機公路賽車


  大致的設計是將控制按鈕都至於左下方,好方便選取,利用左右鍵改

變車子的左右方向。再利用上下鍵控制速度,總共有三種速度。背景在向

下移動的時候,在車子跑的走道上設計障礙。碰到障礙顯示爆炸圖示,碰

到障礙3次則遊戲結束。


  還有,開場的時候可以選擇3種車種及關卡,總共4關,每過一關會

跳回選擇畫面並改變破關關卡的圖示。前三關分別為沙漠、極地、平原,

沙漠設計成速度變化較小,也就是說三種速度變小,障礙物密集。極地設

計成速度變化較大,障礙物分散。平原則是都適中。第4關為隱藏關,前

三關圖示都變化的時候就會出現,混合前三關的地圖,提高障礙物出現的

頻率以及密集度,成功破關後則顯示破關圖示。


  理想是美好的,現實是殘酷的,設想了這麼多,實際編寫卻出現了許

多錯誤。小錯誤的累積,也拖垮了進度,沒辦法呈現更好的作品還真是遺憾。

目前所做出的畫面



  一點點成品的影片: