【Java飞翔的小鸟】附源码,手把手教你Java游戏开发-保姆级教程
《飞翔的小鸟》是一款曾经比较火热的小游戏,本文可以带你你从零开始,一步一步的开发出这款小游戏。

开发环境: jdk1.8
开发工具: IDEA
视频教程:

本游戏包含的具体功能:
1.窗口的绘制
2.游戏背景的绘制
3.绘制小鸟
4.实现小鸟的移动
5.解决屏幕闪烁问题
6.云彩的添加与移动
7.云彩的自动生成与销毁
8.绘制障碍物
9.障碍物自动生成
10.障碍物对象池
11.判断小鸟与障碍物发生碰撞
12.计时功能
13.按下空格键重新开始游戏
14.记录的持久性
知识要点:
1.Java的基本语法
2.Java面向对象的三大特征(封装、继承、多态)
3.Java Swing中常见API的使用 (Swing 包括了图形用户界面器件如:文本框,按钮,分隔窗格和表。)
课程目标:
1.通过本课程的学习巩固java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制。
2.完成小鸟的移动,管道自动生成、碰撞死亡,计分系统等功能实现。
3.将java基础知识与游戏相结合,完成java的入门小游戏,提升java的学习兴趣。
开发步骤:
1.创建项目flappyBird,然后在src目录下创建两个包,分别为game和resources
2.将素材文件全部放入resources文件中
3.在测试类文件中,制作窗口面板,并将背景图片放入面板中
4.设计游戏道具之「地面」,新建地面类,实现游戏背景中地面的移动
5.设计游戏道具之「柱子」,新建柱子类,实现游戏背景中柱子的移动
6.设计游戏道具之「小鸟」,新建小鸟类,在类中加入小鸟的各种参数,以及飞行、移动、是否撞柱子和地面等相关的方法
7.将小鸟也放入面板中,用数组模拟多帧
8.鼠标监听控制小鸟的飞行行为
9.添加计分和游戏结束游戏开始的画面
如果你只是刚入门java的新手,不用担心,只要你简单掌握了该游戏所需要的javase基础知识,便可以跟随教程视频完成属于你自己的飞翔的小鸟游戏!同时还可以加深和巩固你对面向对象知识的理解,做出来成就感爆棚哦!

需要源码和资料的同学
三连+评论区扣1领取