1、首先为大家介绍一下这个小游戏的血条部分,当我方飞机受到敌方的飞机碰撞或敌方飞机没有被子弹攻击到而飞过界面,我方飞机都会受到不同的伤害,直至血条为0,游戏结束。
2、下面是游戏结束界面。
3、下面看一下源代码,血条部分用的是调用swing中java.awt.Graphics图形类绘制的方框。下图为方法中调用了此类的对象。
4、然后,用这个对象去绘制一个方框。设画笔颜色为红色,在x=140,y=88的地方驻账答峰绘制一个长为100,宽为40的红色边框小方框,此时内部为透明。
5、然后,在相同位置填充方框,根据血量的大小。
6、血量的计算调用如下方式。设置一个成员变量hp,初值为100,这就相当于把血条在游戏开始时填充满了。
7、最后,实现计算方法,具体讲当我方飞机受到敌方的飞机碰撞或敌方飞机没有被子弹攻击到而飞过界面,我方飞机都会受到不同的伤害,hp会减少。