1.? ? 首先難度要低谱仪。可以說得是很低很低德迹。
今天我是要換第3個游戲了芽卿,先說說我的慘痛歷程。
? ? ? ? 7月30號開始寫游戲胳搞,一開始想寫魂斗羅卸例,想想挺帥的称杨,一開始感覺還不是很難,做了框架筷转,面板姑原,按鈕,換場景呜舒,和人物的移動锭汛。看似挺多袭蝗,其實(shí)這連10/1的進(jìn)程都沒有唤殴,僅僅一個跳躍就不會寫。晚上就改方向了到腥,做坦克大戰(zhàn)朵逝。
? ? ? ? 俯視視角,上下左右移動乡范,就可以免去跳躍配名,套用了絕大多數(shù)一開始在魂斗羅上寫的,包括編寫順序(可以說只是換了換素材)晋辆,所以也比較快渠脉。昨天一天都在處理子彈問題,坦克也不好寫瓶佳,畢竟四面八方都可以射子彈芋膘,包括自由程度,敵人的路線涩哟,對于我這個小白索赏,再一次舍棄了,決定先做一個特別簡單的贴彼,(有剩余時間再回去寫)潜腻。
2.? ? 寫游戲之前一定要構(gòu)思!F髡獭H诨痢!>ァM埂!9煜恪:瞿恪!科雳!
? ? ? ? 寫游戲之前一定要構(gòu)思!T忝亍!I⑹A杈弧!6闵唷P孕邸C胄>魇谩锯茄!
? ? ? ? 寫游戲之前一定要構(gòu)思!L懊怼:采弧!5寂0Nā!V贡稀!W壹肌!
? ? ? ? 不要問我為什么膝昆,我放棄坦克大戰(zhàn)的第二主要原因就是這個荚孵。
? ? ? ? 推薦用腦圖纬朝,或者自己再紙上構(gòu)思。要寫游戲要用到什么類判没,把所有涉及的類全部寫出來隅茎,包括框架,面板俏竞,自己堂竟,敵人等,千萬不要想到哪寫到哪席楚!
3.? ? 盡量不要按操作順序去寫酣胀。
? ? ? ? 建議自己寫游戲之前先看看網(wǎng)上的大神們是怎么寫的娶聘,也不是看具體內(nèi)容,是看他寫的邏輯順序和結(jié)構(gòu)铆农。
? ? ? ? 之前我寫的時候就是沒有事先看網(wǎng)上的,自己開始先寫框架猴凹,再寫面板岭皂,再寫角色生成,可以說也是想到哪书劝,寫到哪购对。
? ? ? ?https://www.bjsxt.com/down/3101.html? ? ? ? ? ? (尚學(xué)堂__馬士兵__全套教學(xué))
????????https://www.bjsxt.com/down/3139.html? ? ? ? ? ? ? ? (高淇Java300集視頻教程陶因,含飛機(jī)大戰(zhàn))
4.? ? 關(guān)于寫代碼的細(xì)節(jié)問題。
1.)第一個就是命名解幽,不要光自己看的懂烘苹,要讓別人也看的懂,不要覺得長。例如吞琐,開始界面框架,可以叫StartScreen_JFrame站粟,它的面板可以叫StartScreen_JPanel,面板的對象叫startscreen_jpanel_obj助被。
2.)? ? 書寫問題切诀,多用注釋//把代碼分塊,方法與方法之間分隔開丰滑,并加上注釋倒庵,這樣方便你自己看炫刷,也方便學(xué)長給你看浑玛。