用java寫戰(zhàn)艦游戲的思路是什么?
首先得明白這個游戲是做什么的?
大概就是:玩家可以操縱自己的戰(zhàn)艦,通過發(fā)射炮彈擊毀敵方戰(zhàn)艦,敵方用同樣的方式擊毀玩家的戰(zhàn)艦。
1、游戲界面設(shè)計,可以借助游戲引擎,戰(zhàn)艦,爆炸效果等導(dǎo)入外部圖片素材。
2、繪制出戰(zhàn)艦和炮彈,戰(zhàn)艦的繪制必須確定一個基準(zhǔn)點,此后戰(zhàn)艦的位置依賴于此坐標(biāo)。
3、通過監(jiān)視器調(diào)用而發(fā)射炮彈,但注意,炮彈發(fā)射出去之后便不再受控制,讓敵方也可以發(fā)射炮彈。
4、碰撞檢測,檢測到我方戰(zhàn)艦和敵方的碰撞,或者是被擊中,產(chǎn)生爆炸效果。
類似于這種的:
學(xué)習(xí)Java的時候,看的是“如鵬網(wǎng)”的《這樣學(xué)Java不枯燥》視頻教程,里面有講過相關(guān)飛機大戰(zhàn)的實現(xiàn)過程,可以參考一下,思路都一樣的,通過開發(fā)超級瑪麗,飛機大戰(zhàn),吃金幣,連連看等經(jīng)典小游戲的方式來講解Java的基礎(chǔ)知識點,沒想到Java還可以這么學(xué),可以去看看。
有需要相關(guān)的Java視頻教程的可在評論區(qū)留言哦。