在之前的網易公開課上面了解到ACLlib圖形庫,并發(fā)現(xiàn)其中的妙用,目前一直在努力開發(fā)相關的游戲左驾、偽游戲等的探索,想記錄在這里极谊。
在設計的時候诡右,我遇到的第一個大的問題是關于圖形和音效的加載,資料中并未明確說明轻猖,我在此寫出我的經驗總結:
1.對于圖形的加載帆吻,按照格式寫出時,指針前面的相當于一個新定義的數(shù)據(jù)類型咙边,原樣抄寫猜煮,指針隨意;記得在加載圖時候样眠,要和畫普通圖形一樣加上beginPaint();endPaint();語句友瘤。否則不會出現(xiàn)圖形翠肘。
2.然后是對于循環(huán)體的理解檐束,setup();函數(shù)事實上只運行一次,循環(huán)體在外邊的三個鼠標束倍,鍵盤被丧,定時器響應函數(shù),這也是我遇到的最多的問題绪妹。最開始我使用清屏函數(shù)甥桂,但是后來我發(fā)現(xiàn)一種更為完美的處理方法,就是在定時器中邮旷,利用背景圖形一次次覆蓋之前的屏幕黄选,這樣就不需要清屏。
然后把人物,環(huán)境的設計寫在這個循環(huán)體中办陷,利用其他的響應函數(shù)改變其中的參數(shù)貌夕,而循環(huán)體會瞬間改變圖形,達到互動的目的民镜。
這是目前的情況啡专,我遇到的問題是,我不能使人物做出走動的動作制圈,之前用清屏函數(shù)的時候们童,我使用混亂的函數(shù),達到了目的鲸鹦,現(xiàn)在卻不能慧库;人物是我自己用畫板畫的,畫了5個圖馋嗜,分別是正面完沪,leftmove,leftnomove,rightmove,rightnomove;現(xiàn)在我無法讓圖形自由切換,希望我之后可以快速解決這個問題嵌戈。
計劃在寒假做出一個成熟作品覆积,之后會開源發(fā)到這里。