JAVA小游戏设计——以飞机大战为例(极简版)【附素材、源码、逐行注释讲解】

今天尝试用java写了个小游戏,实现了以下功能:
1.我方英雄机可以随着鼠标移动而移动,或者使用键盘上、下、左、右键或W、S、A、D键控制方向
2.我方英雄机每隔一段时间发射3颗散射子弹,当打到敌机时,子弹和敌机一同消失
3.我方英雄机生命值为5,当撞到敌机时生命值-1,敌机消失,为0时游戏结束。
4.每隔0.2s出现一架敌机,敌机从屏幕外出现,纵坐标固定,但横坐标随机
5.有不同类型敌机,随机出现
6.当敌机被子弹打中时,分数+10,当敌机被撞到时,分数+30
7.当游戏结束后,我方英雄机位置固定,点击屏幕任意位置重新开始

素材、源码、注释讲解下载地址:https://download.csdn.net/download/qq_43748400/12300802

在这里插入图片描述
JAVA小游戏设计——以飞机大战为例(极简版)【附素材、源码、逐行注释讲解】_第1张图片
JAVA小游戏设计——以飞机大战为例(极简版)【附素材、源码、逐行注释讲解】_第2张图片
JAVA小游戏设计——以飞机大战为例(极简版)【附素材、源码、逐行注释讲解】_第3张图片

一、游戏窗体和面板的制作
二、绘制静态游戏界面
三、JAVA线程控制游戏物体移动
四、鼠标、键盘监听器控制游戏物体移动
五、游戏开始和结束
JAVA小游戏设计——以飞机大战为例(极简版)【附素材、源码、逐行注释讲解】_第4张图片

你可能感兴趣的:(Java)