2016年4月21日 星期四

02160740_莊鎧旭_Week08 期中作品展示

來源網址:https://www.youtube.com/watch?v=Eetqyf8R8uE

在做這個貪吃蛇的過程中,
我發現這個遊戲雖然規模不大,
但是光靠一個人 來完成是需要不少的時間和精力,
和群福合作的過程中,
發現自己能力所不及的 地方,
有時候都需要和他請教,
我也發現做這個遊戲不容易,
以前都覺得有些線 上遊戲都做的很爛,
但是自己來做之後,
我發現根本不是簡單的一件事情而已, 
而是需要大量的時間去做遊戲的維護和修改,
做完之後我才覺得如有機會能向線 上遊戲的工程師請教一下,
他們是如何開發和完成作品。
我希望我以後也可以像 那些工程師一樣,
能進去開發遊戲的公司,
進而設計與開發遊戲。
做到後期的時候,
我們發現食物會互相重疊到,
還有會吃不到食物的情況出 現,
這時候我們才想起沒仔細的檢查過程式碼的部分,
我們把程式碼檢查了兩到 三遍之後才發現問題在哪,
在這個部分我們也花了不少的時間去把它解決。
 老師們的授課內容也給了我們相當大的幫助,
指導我們困惑的地方,
但是不 想只靠老師解決疑惑,
後來我們參閱一些程式設計書籍來參考,
也有在網路上參 考一些技巧在這過程中發現了一些撰寫程式碼的新方法。
貪吃蛇的頭走過哪裡,
蛇的身體就跟到哪裡,
但是要怎麼控制貪吃蛇?
只要 使用 VB 函數:For Each…Next 與 For…Next 再搭配陣列變數,
把貪吃蛇的每一節 身體設成每一個編號,
再以這樣的方式 陸續為遊戲中的食物、炸彈、障礙物都賦予編號,
這樣的寫法就不用寫一長串的 程式碼,
而減少開發遊戲的困難度。 
使用副程式的優點就是可以將程式模組化、其他程式可以共用、減少觸發事 件的程式碼長度,
需要用的時候可以呼叫它,
這樣進行偵錯時比較容易,
只要哪個環節出了 問題就能很快地找出來,
也因此減少除錯的時間。  

沒有留言:

張貼留言