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

📄 supersprite.java

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

import java.awt.Graphics;

/**
 * <p>所有角色的父类</p>
 * 
 * @author  易炳军
 * @version 1.00 2001/8/30 易炳军
 * <p>      1.02 2006/09/22 易炳军 程序整合,修改代码结构</p>
 * <p>      1.03 2006/09/25 易炳军 优化代码,优化注释</p>
 */
public abstract class SuperSprite
{
	/**角色的X和Y坐标、角色的X,Y轴的速度VX和VY、屏幕的高宽height和width */
	public int	X, Y, VX, VY, width, height;

	/**是否显示和移动 */
	public boolean	visible, active;

	abstract public void paintSprite(Graphics g);

	abstract public void updateState();

	/** 
	 *获取角色X坐标
	 * @return  X 整型变量 返回角色X坐标
	 */
	public int getX()
	{
		return X;
	}

	/** 
	 *获取角色Y坐标
	 * @return  Y 整型变量 返回角色Y坐标
	 */
	public int getY()
	{
		return Y;
	}

	/** 
	 *设置飞机初始坐标
	 *@param  X 整型变量 设置角色X坐标
	 *@param  Y 整型变量 设置角色Y坐标
	 */
	public void setLocation(int X, int Y)
	{
		this.X = X;
		this.Y = Y;
	}

	/** 
	 *获取角色X轴方向的移动速度
	 *@return  VX 整型变量 返回角色X坐标的移动速度
	 */
	public int getVX()
	{
		return VX;
	}

	/** 
	 *获取角色Y轴方向的移动速度
	 *@return  VY 整型变量 返回角色Y坐标的移动速度
	 */
	public int getVY()
	{
		return VY;
	}

	/** 
	 *设置飞机初始X,Y轴的速度
	 *@param  VX 整型变量 角色VX坐标的移动速度
	 *@param  VY 整型变量 角色VY坐标的移动速度
	 */
	public void setStep(int vx, int vy)
	{
		this.VX = vx;
		this.VY = vy;
	}

	/** 
	 *获取屏幕宽度
	 *@return  width 整型变量 返回屏幕宽度
	 */
	public int getWidth()
	{
		return width;
	}

	/** 
	 *获取屏幕高度
	 *@return  height 整型变量 返回屏幕高度
	 */
	public int getHeight()
	{
		return height;
	}

	/** 
	 *设置屏幕大小
	 *@param  width,height 整型变量 设置屏幕宽度和高度
	 */
	public void setSize(int width, int height)
	{
		this.width = width;
		this.height = height;
	}

	/** 
	 *获取角色显示状态
	 *@return  visible 布儿变量 返回角色是否显示
	 */
	public boolean isVisible()
	{
		return visible;
	}

	/** 
	 *设置角色是否显示
	 *@param  visible 布儿变量 设置角色是否显示
	 */
	public void setVisible(boolean v)
	{
		visible = v;
	}

	/** 
	 *获取角色是否移动
	 *@return  active 布儿变量 返回角色是否移动
	 */
	public boolean isMove()
	{
		return active;
	}

	/** 
	 *设置角色是否移动
	 *@param  active 布儿变量 设置角色是否移动
	 */
	public void setMove(boolean m)
	{
		active = m;
	}
}

⌨️ 快捷键说明

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