⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 planelife.java

📁 java小型游戏项目文档与源代码,内容详细
💻 JAVA
字号:
package com.lovo.sprite;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import com.lovo.sprite.plane.PlaneSprite;

/**
 * <p>在游戏界面上显示玩家飞机生命值</p>
 * 
 * @author    冉小艳
 * 
 *  @version   1.00  2006/9/25
 *  
 *  <p>          1.01  2006/9/25  易炳军 优化该类</p>
 */
public class PlaneLife extends SuperSprite
{
	/**声明飞机角色对象*/
	PlaneSprite	plane;

	/**定义生命变量*/
	int			life;

	/**
	 * 在构造方法中获取飞机生命值
	 * @param plane 本机
	 */
	public PlaneLife(PlaneSprite plane)
	{
		this.plane = plane;
		/**获取飞机初始生命值*/
		life = plane.getPlaneLife();
	}

	/**
	 * 实现父类的抽象方法,在游戏界面上绘图
	 */
	public void paintSprite(Graphics g)
	{
		/**设置颜色*/
		g.setColor(Color.BLUE);
		/**设置字体*/
		g.setFont(new Font(null, Font.BOLD, 20));
		/**在界面上画字符串*/
		g.drawString("您的生命值:", 10, 30);
		/**设置颜色*/
		g.setColor(new Color(232, 48, 56));
		/**填充矩形*/
		g.fillRect(125, 15, 10 * life, 15);
	}

	/**
	 * 实现父类的抽象方法,通过玩家游戏情况,不断地在界面上更新飞机生命值
	 */
	public void updateState()
	{
		/**更新飞机生命值*/
		life = plane.getPlaneLife();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -