前言
飛翔的小鳥 小游戲 可以作為 java入門階段的收尾作品 ;
需要掌握 面向對象的使用以及了解 多線程,IO流,異常處理,一些java基礎等相關知識。
一 、游戲分析
1. 分析游戲邏輯
(1)先讓窗口顯示出來,然后繪制 游戲的背景
(2)讓小鳥顯示在屏幕中,并且可以上下飛
(3)屏幕出現閃爍,解決閃爍問題 : 用雙緩沖,就是將內容繪制到 一張圖片上,然后再顯示出來
(4)讓障礙物顯示出來,并且讓障礙物可以移動起來
(5)碰撞檢測
(6)繪制剛開始的頁面和死亡后的頁面
(7)讓 障礙物 動起來
2.代碼分析
(1)app 包 :(游戲啟動類)
GameApp 類 作為 游戲啟動類 。
(2)main 包 : (游戲主要類)
① Bird 類
② Barrier 類
③ BarrierPool 類
④ GameBackGround 類
⑤ GameBarrierLayer 類
⑥ GameFrame 類
⑦ GameReady 類
⑧ GameTime 類
(3)util 包 :(游戲工具類)
① Constant 類
② Gameutil 類
③ MusicUtil 類
一 .首先創建所有的包
img圖片包
二.項目展示
1.開始狀態
2.運行狀態
3.結束狀態
GameApp類
Barrier類
Barrierpool類
Bird類
Cloud類
GameBackground 類
GameBarr
GameBarrierLayer 類
GameFrame 類
GameFontground 類
GameTime 類
Constant 類
GameUtil 類
素材展示
為方便大家找素材 把素材鏈接分享給大家 :下載鏈接:https://pan.baidu.com/s/1aMXZY9k-hMtWmv0hXlqeYw?pwd=0620\n提取碼:0620