java飞机_使用java写出飞机小游戏
很多朋友會疑惑:“游戲項目,又不能拿到企業面試中,為什么要講?” 這是一種太過于功利的想法。就像,我們說:“今天吃個饅頭,又不是長高,為什么要吃呢?” 游戲項目的訓練,只是為了鍛煉大家的基本功,并不是直接用來企業面試的。但是,基本功扎實了,就可以隨心所欲的編程,做企業項目無非就是多一些技術點而已,本質都是“編程”。
當然,大家也不能沉迷于游戲編程,寫一兩個項目足矣,不要把時間花在研究這些內容上。更多的仍然是往后面學習。 所以,任何事情一定要把握“度”!
目標:
實現一個小游戲項目,我們可以通過鍵盤控制飛機前后移動,躲避炮彈,看誰堅持的時間長!如果碰到炮彈,則發生爆炸,游戲結束!
創建MyGameFrame類
實現飛機游戲的主窗口
添加雙緩沖技術,如果導入并使用java.awt.Frame類,雖然我們實現了動畫效果,但是發現窗口會不停的閃爍,體驗度非常差。在實際開發中,繪制圖形是非常復雜的,繪圖可能需要幾秒甚至更長時間,也經常發生閃爍現象, 為了解決這個問題,我們通常使用“雙緩沖技術”
定義一個重畫窗口的線程類 用來反復重畫窗口,是一個內部類,可以直接使用外部類的屬性
加載背景和圖片并定義為成員變量
定義鍵盤監聽的內部函數
初始化窗口
創建GameUtil類
Plane類:
GameObject類:
Shell類:
Explode類:
Constant類:
類中存儲一些固定的值 如窗口的大小
總結
以上是生活随笔為你收集整理的java飞机_使用java写出飞机小游戏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请问java如何跟isapi通讯,代码怎
- 下一篇: 第14届军警狙击手世界杯:中国队包揽全部