lifemanager.java

来自「本代码为java编写的泡泡龙游戏」· Java 代码 · 共 43 行

JAVA
43
字号

import java.awt.*;

public class LifeManager extends Sprite
{
	public final static int NB_LIVES = 3;
	
	private int currentLife;
	private Image penguin;
	
	public LifeManager(GameApplet applet)
	{
		super(new Rectangle(529, 3, 107, 35));
		
		penguin = applet.getGameMedia().loadImage("life.gif");
		
		currentLife = NB_LIVES;
	}
	
	public final void restart()
	{
		currentLife = NB_LIVES;
	}
	
	public final void decrease()
	{
		currentLife--;
		forceRefresh();
	}
	
	public final boolean isDead()
	{
		return currentLife <= 0;
	}
	
	public final void paint(Graphics g, GameApplet applet)
	{
		for (int i=0 ; i<currentLife ; i++)
		{
			g.drawImage(penguin, 601-i*36, 3, applet);
		}
	}
}

⌨️ 快捷键说明

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