Java游戏之飞翔的小鸟

前言
飞翔的小鸟 小游戏 可以作为 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图片包

Java游戏之飞翔的小鸟_第1张图片

二.项目展示

1.开始状态

Java游戏之飞翔的小鸟_第2张图片

2.运行状态

Java游戏之飞翔的小鸟_第3张图片

3.结束状态

Java游戏之飞翔的小鸟_第4张图片

GameApp类

Java游戏之飞翔的小鸟_第5张图片

Barrier类

Java游戏之飞翔的小鸟_第6张图片Java游戏之飞翔的小鸟_第7张图片Java游戏之飞翔的小鸟_第8张图片Java游戏之飞翔的小鸟_第9张图片Java游戏之飞翔的小鸟_第10张图片Java游戏之飞翔的小鸟_第11张图片Java游戏之飞翔的小鸟_第12张图片

Barrierpool类

Java游戏之飞翔的小鸟_第13张图片

Bird类

Java游戏之飞翔的小鸟_第14张图片Java游戏之飞翔的小鸟_第15张图片Java游戏之飞翔的小鸟_第16张图片Java游戏之飞翔的小鸟_第17张图片

Cloud类

Java游戏之飞翔的小鸟_第18张图片Java游戏之飞翔的小鸟_第19张图片GameBackground 类
GameBarr

Java游戏之飞翔的小鸟_第20张图片Java游戏之飞翔的小鸟_第21张图片

GameBarrierLayer 类

Java游戏之飞翔的小鸟_第22张图片Java游戏之飞翔的小鸟_第23张图片Java游戏之飞翔的小鸟_第24张图片GameFrame 类

Java游戏之飞翔的小鸟_第25张图片Java游戏之飞翔的小鸟_第26张图片Java游戏之飞翔的小鸟_第27张图片Java游戏之飞翔的小鸟_第28张图片Java游戏之飞翔的小鸟_第29张图片Java游戏之飞翔的小鸟_第30张图片GameFontground 类

Java游戏之飞翔的小鸟_第31张图片

GameTime 类

Java游戏之飞翔的小鸟_第32张图片

Constant 类

Java游戏之飞翔的小鸟_第33张图片

GameUtil 类

Java游戏之飞翔的小鸟_第34张图片

素材展示
为方便大家找素材 把素材链接分享给大家 :下载链接:https://pan.baidu.com/s/1aMXZY9k-hMtWmv0hXlqeYw?pwd=0620\n提取码:0620

Java游戏之飞翔的小鸟_第35张图片

你可能感兴趣的:(游戏)