目前日期文章:200612 (3)

瀏覽方式: 標題列表 簡短摘要
 
 
 
因為下週要考試了,所以溫習了一些基本概念,準備考試囉。事實上,在計算機的領域中有許多東西,我常常忘了又看,看了又忘,150個專有名詞中有許多不常用的概念幾乎沒有什麼映像,還好翻一翻書,我總算恢復了一點點記憶,下面只列了部份資料,這些資料是我看完教課書之後所濃縮的一些概念,可以說是我自己做的心得筆記,有些概念可能只是很簡單的陳述,若想知道詳細內容,還是得自己去翻一翻教課書。因為專有名詞實在太多,目前暫時只先研究關於硬體方面的一些基本概念。
 

CJY0503 發表在 痞客邦 留言(1) 人氣()

 
 
 
Hash是一個很好用的資料結構,很多程式語言多可以看到它的存在,Hash的結構是由Key-Value所組成的資料,設計者只要根據Key值就可以取得資料,是一個相當方便好用的資料結構。

Perl Hash(Associative Array)

CJY0503 發表在 痞客邦 留言(0) 人氣()

 
 
 這是一個小小的遊戲程式,該遊戲程式包含了兩種模式。第一個是"遊戲設計"模式,另一個是"遊戲測試"模式。在"遊戲設計"模式中,遊戲設計者可以加入一些遊戲物件(如:小紅人和其他物品),並且利用滑鼠拖曳的功能在畫面中擺設這些物品。因為我不擅長於美工設計,所以我產生了一些英文字的圖片當做遊戲的物品。這個遊戲是利用小紅人這個角色去收集散落於畫面中的物品,只要集滿9個物品就算是遊戲結束。另外遊戲中有一個叫Energy(能量),這個東西會隨著小紅人的移動而減少,一但這個數值變成0,而小紅人尚未收集到9個物品,就算是任務失敗,並且結束遊戲。Energy這個數值,我們根據小紅人的移動方向的不同,而給予不同的數值。因為向上爬比較費力,所以減少的比較多,向下走比較省力,所以減少的比較少,左右移動減少的數值為兩者之間。Eq1所表示的資料就是上下左右所會減少的Energy值,目前這個數值並未提供設計設去變更,如果要讓遊戲設計者可以變更此設定值,需要撰寫一個介面供設計者變更當中的資料,如果有需要可以花時間撰寫。另外關於物品方面,目前只提供增加物品到螢幕畫面的功能,並沒有提供將某項物品從遊戲中移除的功能,如果有需要可以考慮撰寫此功能,這樣會使整個遊戲設計介面更加完善。Eq2所表示的資料結構為所有物品存放的結構,裡面的資料包含物品的名稱、顯示的圖示資料與擺設的座標位置。Eq3中所顯示的資料為小紅人的基本資料,包含位置、狀態(面向何方)、收集到的物品、他目前的Energy值。因為我怕物品還沒收集完畢,Energy值就歸0,所以將這個值設成10000。
 
self.energy_cost={'up':50,'down':10,'left':20,'right':20}                                                                                 (Eq1)

CJY0503 發表在 痞客邦 留言(4) 人氣()