顯示具有 96360741 簡維煜 標籤的文章。 顯示所有文章
顯示具有 96360741 簡維煜 標籤的文章。 顯示所有文章

2011年6月24日 星期五

吃飯,睡覺,打東東!



玩法: 遊戲畫面會有隻叫東東的企鵝(也就是東東)隨機出現,而玩家
當然要努力打東東!每打到一次+100分,直到時間停止遊戲即算
結束!


當然要努力打東東!每打到一次+100分,直到時間停止遊戲即算結束!

關於這次期末專案,想法可以說是一變再變,內容也是一改再改,
一開始的構想是希望能夠模擬槍林彈雨從天而降,而遊戲者需要閃過種
種危險,但後來製作的過程中產生瓶頸,無奈只好改以較簡單的方式呈
現!

來源:這個遊戲後來的想法來自學長的打蚊子,只是當初我有想到要讓
那企鵝(東東)以亂數隨機的方式出現在視訊畫面中,但在測試時發現
兩個問題

問題一:身體有時很容易擋在圖片下一次出現前的位置,進而瞬間分數
爆衝
問題二:一開始圖片隨機亂數出現的速度太快了

在一次一次的嘗試中,我決定把圖片出現位置控制在最上方,於是將
iObjectTop1的值全設為0來固定上方位置,

  int i=random(9)+1;
switch (i)
{
 case 1: iObjectTop1=0; iObjectLeft1=0; break;
case 2: iObjectTop1=0;  iObjectLeft1=0; break;
case 3: iObjectTop1=0;  iObjectLeft1=0; break;
case 4: iObjectTop1=0; iObjectLeft1=100; break;
case 5: iObjectTop1=0;  iObjectLeft1=100; break;
case 6: iObjectTop1=0;  iObjectLeft1=100; break;
case 7: iObjectTop1=0; iObjectLeft1=200; break;
case 8: iObjectTop1=0;  iObjectLeft1=200; break;
case 9: iObjectTop1=0;  iObjectLeft1=200;
}

解決掉圖片出現位置的問題後,也決定找些背景音樂與音效加在遊戲裡

        MediaPlayer1->Visible = false;
             .
             .
             .
sndPlaySound("sound.wav",2);
Form1->Score->Text = Score1;
Score1 = Score1 + 100;

背景音樂選擇用手動去觸發,而音效sound才是在開始遊戲後碰到圖片
啟動,並且作+100分的動作,而何時作停止動作

 if(iFrameCount==600)
 {
Application->MessageBox("Time's Up", "吃飯睡覺打東東", MB_OK)
exit(0);
}

就是在iFrameCount==600時,會有MessageBox跳出告知時間到並結束遊戲


感想:

如一開始所說,做出來的成果與一開始的構想是有差距的,當初想說要做閃躲類的遊戲,卻在一開始LOAD圖時就出現問題,又花了一段時間解決,後來乾脆換主題試試看,但是對於當碰觸到圖片時範圍的判斷還是有誤差,幸好有同學指到一個盲點而進行調整,接著圖片亂數隨機出現的功能也順利寫好,感覺很有成就感!另外配合老師所說的加入背景音樂與音效,為此特地找了以前懷舊的紅白機音樂,整個彷彿回到小時候!

關於這門課帶給我的感覺跟其他門很不一樣,雖然大部分都是透過老師的程式碼去做修改與理解,但也是要慢慢加入自己的想法在裡面,不過畢竟因為是將平常會接觸到的遊戲轉做視訊遊戲,在實作上就很有趣,想到學期初剛接觸到視訊部分到現在自己能夠做出一個小遊戲,的確收穫不少!

感謝老師!

2011年5月24日 星期二

Week 15 期末發想




Part 1
我個人比較喜歡的一個作品,是兩年前的太鼓達人之傻傻摸不到,
主要會喜歡的原因是太鼓達人真的是一款大家幾乎都玩過的遊戲,
但卻沒想過如果做成體感遊戲的話,玩起來感覺又是如何呢?

學長的作品,在那時沒有用影片拍下來真的蠻可惜的!不然真想看
看聽到音樂和手真的去打擊到藍紅綠的鼓時會不會有很大的誤差



Part 2
目前我有個想法,雖然跟我所喜歡的作品方向不一樣,但也是我喜
歡的,就是能夠跟籃球動作做個結合,結合哪方面的還在思索,畢
竟籃球裡面動作很多,像是投籃,蓋火鍋,運球過人...之類的,不
過也不一定,說不定又會回到跟音樂有關的小遊戲,或一個曾在小
時候的漫畫記憶中出現的閃躲遊戲,總之現在想法好多! 所以請拭
目以待

2011年5月17日 星期二

Week 07


門檻值為1


門檻值為12000


門檻值為預設




這次的作業跟之前的 imDifference 有些不同,
是將其轉換成黑白影像的功能,簡單來說就是光線明亮的差異度
更為明顯,亮的地方會越白,暗的地方會更黑,且可以透過
iThreshold色彩差異的數值去調整黑白化的精確度,數值越小,
出來的效果會近乎全白,相反數值越大的話黑白差異很明顯,
決定某個點該如何做變化則靠iTotalSquareDifference > iThreshold
門檻值判斷,超過的話就把RGB變成255.255.255(射成黑點)
反之則為0.0.0(設成白點),這可以讓我們以後拿來偵測移動物體的變化,
不過一開始我還是容易出現很多小白點,一直沒辦法修改的很完整,還好
後來有修改比較好一點,這樣移動的變化判斷就更準確了!!

Week 06



關於這次第六周的作業,跟之前修過的影像處理很像,主要是透過
RGB線段掃描來對像素點處理才會呈現出來,而擷取出來的圖片為
ptrImSnap1和ptrImSnap2,ptrImDifference即是比較後的結果。

感覺從一開始的視訊鏡頭顯示畫面到顯示視訊鏡頭的資訊再到
現在的擷取鏡頭畫面,看樣子離做遊戲的日子不遠了!

2011年4月13日 星期三

Week 4 HW2

記得上次使用BCB的時候是在影像處理的時候了,一開始還先
花點時間找回以前的軟體,這次作業因為有老師上課講解過,
所以執行起來並不會特別難,只是卡在我的視訊鏡頭一開始在
驅動程式方面有點出現小問題,不過後來也順利解決了!
只是一開始在設定顯示模式 ( capPreview )時跑出來卻常常
是全黑的模式,讓我一直想說是不是哪裡有ERROR,結果
想說試試看朋友的鏡頭,結果一試就成功了,不過總算
是把連接視訊擷取視窗與視訊裝置( capDriverConnect )
取得視訊裝置驅動程式的效能 ( capDriverGetCaps )
弄出來了,不過我想要真正理解還是熟悉CODE的寫法!

2011年3月15日 星期二

2011 HW1-視訊遊戲試玩





謝謝老師提供這麼有趣的網站,
這是我第一次用webcam體驗線上互動遊戲,
試玩途中有想到如果在我還沒修這門課時,
我一定會對這遊戲的程式感到好奇,
思考如何去透過連線到使用者的webcam來進行遊戲,
目前上過課程之後,如今大概有個概念在我腦海裡了。
我試玩了裡面幾款webcam遊戲,
對於裡面"Swimming"感覺很好去互動,
他主要是針對使用者的動作去捕捉後來決定速度,
如果動作做的不對,你就會看到你自己的速度越來越緩慢,
反之如果動作正確即可以游的順暢,
不知道這樣捕捉玩家動作的程式會不會很難寫,有機會想去嘗試看看

第56號教室的奇蹟之心得

這本第56號教室的奇蹟,如果不是老師這樣的推薦,我想我不會有機會去翻到這本書,更沒有機會深入去瞭解到,在接受教育這麼久以來,還可以發現原來教學可以這麼有趣,這麼信任,這麼成功!

感想一、 教室是沒有框架的
就像一開始這本書寫的序裡有提到,一間教室能給孩子們帶來什麼,取決於教室桌椅之外的空白處流動著什麼。相同面積的教室,有的顯得很小,讓人感到局促和狹隘;有的顯得很大,讓人覺得有無限伸展的可能。是什麼東西在決定教室的尺度——教師,尤其是小學教師。他的面貌,決定了教室的內容;他的氣度,決定了教室的容量。
我們可以看到有站了將近一輩子的講台,卻始終是個門外漢、教書匠。 他可以講得洋洋灑灑,說到底不過是一個附庸者,純粹為了教書而教書,台下的學生叫苦連天,甚至連自己的孩子也成問題,這種人,在他們心裡教室只是一個講課的場所,縱使每天站在教室裡,但也從來不能影響到教室,不能走進孩子的心靈,40 平米的教室永遠只有40平米。
在我接處這本書那二十年如一日的人,一個堅守在第 56 號教室的雷夫老師,是個在教學領域中總能確實找到目標,從不偏離跑道的人。雷夫老師就是用他對教育無法的熱情將不足 40 平米的教室無限延伸,使得這裡成為了孩子們自由舒展,健康成長的樂園。

感想二、 透過信任激盪學生自我意識
在雷夫老師眼中,能隨時為孩子們挺起可靠的肩膀,是建立彼此信任最重要的一步。 如書中說的,我們不需要對孩子們長篇大論地談我們多麼負責任,而是要讓他們自己把信任放在我們的肩上。 其實不管在教導子女還是學生,切記”一定要時時從孩子的角度看事情”,害怕不是教育的捷徑。 或許身為教師,面對的是各色各樣有個性、有特長的學生,在班級管理中,我們總想著讓學生整齊無痕地統一步驟,而大多數的作法,老師會選擇嚴厲,來讓學生對老師有敬畏感。 儘管如此,學生是規矩了,同時孩子們也不敢親近老師了,個性也得不到充分發展。 反觀雷夫老師,他選則“以信任取代恐懼”,使孩子能真正發自內心地相信他,這是很多老師未曾嘗試的! 也因為孩子對雷夫老師的“死心踏地”,讓雷夫老師更好地開展“尋找第六階段”的有效活動,激盪了孩子對自我要求意識提高。

感想三、活到老學到老
書中雷夫老師很懂得如何去教授,尤其特別重視語文教學中的閱讀學習。 在他眼中,如何讓孩子能夠在長大後成為一個與眾不同的人——能參考他人觀點、開闊的心胸、擁有和他人討論偉大想法的能力——所以熱愛閱讀是必須的基礎。 《語文課程標準》強調:“閱讀教學是學生、教師、文本之間對話的過程。”閱讀教學是學生個性化行為,我們不應該用教師的分析來代替學生的閱讀實踐,應讓學生在主動積極的思維和情感活動中,加深理解和體驗,有所感悟和思考,受到情感熏陶,獲得思想啟迪,享受審美樂趣。要珍視學生獨特的感受、體驗和理解。 身為一個中高段語文老師,或許更多的也在於思考怎樣的閱讀方式是適合學生的最佳方法,怎樣的閱讀評估是最佳的。 而雷夫老師做得更加細膩:他從為孩子選擇讀本,幫助不會閱讀的孩子,留意孩子們在發自內心閱讀時發出多少笑聲和留下多少淚水來衡量孩子們的閱讀能力,使熱愛閱讀的孩子能擁有更美好的人生。

感想四、執著的愛來造就孩子的成功
書中有這樣一個故事:一天在化學實驗上,一個小女孩因為找不到燈芯而苦惱,眼裡含著淚水。 為了不讓她掉隊,雷夫老師決定停下來幫助她。 由於燈芯太小,所以雷夫將頭靠得離酒精燈很近,由於很專注,連頭髮燒著了都沒有發覺……
其實這樣的事可能很多老師也都能夠做到,我真正感動的是插圖下面的那一行字:“如果我能如此投入教學,甚至連頭髮著火了都沒有註意到,那麼我前進的方向就是正確的!”  
這是一位多麼執著、多麼專注、多麼有奉獻精神的老師! 一個教師能夠幾十年如一日地專注於教學,並且將這種專注視為是正確前進方向的指引的話,那麼這位教師已經超越了這個單純的職業,而將其上升到了精神層面,並且將這種精神轉變為了自己的信仰。雷夫老師愛教師這一職業,愛自己的崗位。他將愛付諸於行動中,將學習與生活接軌,不計較於“得與失”之間的平衡,從教師這個職業中獲得了樂趣。 憑著執著的愛,雷夫老師創造了轟動全美的教育奇蹟,“這群孩子已經在不斷地磨煉中褪卻羽翼,幻化為一個個充滿生命力的可愛活潑的'天使!” 在我看來《第56號教室的奇蹟》與其說是一部教育專著,不如說是一份心靈的雞湯!