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

📄 planesprite.java

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

import java.awt.Graphics;
import java.awt.Image;
import com.lovo.sprite.SuperSprite;

/**
 *  <p>所有飞机父类</p>
 *  
 * @author 袁渝波
 * @version 1.00 2006/9/25 袁渝波
 * <p>      1.03 2006/09/25 袁渝波 优化代码,优化注释</p>
 * @see    SuperSprite
 *
 */
public class PlaneSprite extends SuperSprite
{
	/**子弹图片 */
	Image	planeImage;

	/**飞机开火几率 */
	int		FireChance;

	/**飞机生命值 */
	int		planeLife;

	/**飞机类型 */
	int		planeType;

	/**飞机分值 */
	int		planeScore;

	/** 
	 * 构造器,初始化参数
	 * @param  planeImage 图片对象 飞机的图片
	 */
	public PlaneSprite(Image planeImage)
	{
		this.planeImage = planeImage;
		this.width = planeImage.getWidth(null);
		this.height = planeImage.getHeight(null);
		planeScore = 100;
	}

	/** 
	 *  绘制角色
	 *
	 */
	public void paintSprite(Graphics g)
	{
		/**
		 *  飞机为显示时就绘制
		 */
		if (this.visible == true)
			g.drawImage(planeImage, this.getX(), this.getY(), null);
	}

	public void updateState()
	{
	}

	/** 
	 * 设置飞机开火几率
	 * @param  FireChance 整型数据 开火几率
	 */
	public void setFireChance(int FireChance)
	{
		this.FireChance = FireChance;
	}

	/** 
	 * 设置飞机开火几率
	 * return  布儿型变量 是否开火
	 */
	public boolean isFire()
	{
		/**
		 *  随即产生0-100的数,如果大于开火几率则开火
		 */
		if (1 + Math.random() * 99 >= this.FireChance)
			return true;
		else
			return false;
	}

	/** 
	 * 设置飞机开火几率
	 * @param  planeLife 整型变量  0-100的整型数据
	 */
	public void setPlaneLife(int planeLife)
	{
		this.planeLife = planeLife;
	}

	/** 
	 * 获取飞机生命值
	 * return  整型变量 当前飞机的生命值
	 */
	public int getPlaneLife()
	{
		return this.planeLife;
	}

	/** 
	 * 设置飞机类型
	 * @param  planeType 整型变量 范围是1-5的整型数据
	 */
	public void setPlaneType(int planeType)
	{
		this.planeType = planeType;
	}

	/** 
	 * 获取飞机类型
	 * @return   planeType 整型变量 飞机类型
	 */
	public int getPlaneType()
	{
		return planeType;
	}

	/** 
	 * 获取飞机分值
	 * @return   planeScore 整型数据 飞机分值
	 */
	public int getPlaneScore()
	{
		return planeScore;
	}
}

⌨️ 快捷键说明

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