DroidQuest/src/com/droidquest/items/SkyGuard.java

63 lines
1.0 KiB
Java

package com.droidquest.items;
import javax.swing.ImageIcon;
import com.droidquest.Room;
public class SkyGuard extends Item
{
int animationState=0;
int speed;
public SkyGuard (int X, int Y, Room r, int s)
{
x=X; y=Y; room=r;
speed=s;
width=28; height=32;
grabbable = false;
GenerateIcons();
}
public void GenerateIcons()
{
icons = new ImageIcon[5];
for (int a=0; a<5; a++)
icons[a] = new ImageIcon("images/skyguard"+a+".gif");
currentIcon = icons[0].getImage();
}
public void Animate()
{
animationState = 1-animationState;
if (speed>0)
{
if (speed+x < 420)
{
MoveRight(speed);
currentIcon = icons[animationState].getImage();
}
else
{
speed=-speed;
currentIcon = icons[2].getImage();
}
}
else if (speed<0)
{
if (speed+x > 112)
{
MoveLeft(-speed);
currentIcon = icons[3+animationState].getImage();
}
else
{
speed=-speed;
currentIcon = icons[2].getImage();
}
}
}
}