Class Sprite
java.lang.Object
ch.idsia.benchmark.mario.engine.sprites.Sprite
- Direct Known Subclasses:
BulletBill
,CoinAnim
,Enemy
,Fireball
,FireFlower
,GreenMushroom
,Mario
,Mushroom
,Particle
,Princess
,Shell
,Sparkle
public class Sprite
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected static float
AIR_INERTIA
protected static float
creaturesGravity
protected static float
GROUND_INERTIA
int
hPic
protected static float
iceCoeff
byte
kind
static int
KIND_BULLET_BILL
static int
KIND_COIN_ANIM
static int
KIND_ENEMY_FLOWER
static int
KIND_FIRE_FLOWER
static int
KIND_FIREBALL
static int
KIND_GOOMBA
static int
KIND_GOOMBA_WINGED
static int
KIND_GREEN_KOOPA
static int
KIND_GREEN_KOOPA_WINGED
static int
KIND_GREEN_MUSHROOM
static int
KIND_MARIO
static int
KIND_MUSHROOM
static int
KIND_NONE
static int
KIND_PARTICLE
static int
KIND_PRINCESS
static int
KIND_RED_KOOPA
static int
KIND_RED_KOOPA_WINGED
static int
KIND_SHELL
static int
KIND_SPARCLE
static int
KIND_SPIKY
static int
KIND_SPIKY_WINGED
static int
KIND_UNDEF
static int
KIND_WAVE_GOOMBA
int
layer
int
mapX
Absolute position in tile coordinates (each tile is 16 x 16 pixels).int
mapY
Absolute position in tile coordinates (each tile is 16 x 16 pixels).java.awt.Image[][]
prevSheet
java.awt.Image[][]
sheet
static SpriteContext
spriteContext
SpriteTemplate
spriteTemplate
boolean
visible
protected static float
windCoeff
int
wPic
float
x
Absolute position in pixel coordinates.float
xa
boolean
xFlipPic
float
xOld
int
xPic
int
xPicO
float
y
Absolute position in pixel coordinates.float
ya
boolean
yFlipPic
float
yOld
int
yPic
int
yPicO
-
Constructor Summary
Constructors Constructor Description Sprite()
-
Method Summary
Modifier and Type Method Description void
bumpCheck(int xTile, int yTile)
void
collideCheck()
boolean
fireballCollideCheck(Fireball fireball)
static java.lang.String
getNameByKind(int kind)
float
iceScale(float ice)
boolean
isDead()
void
move()
void
release(Mario mario)
void
render(java.awt.Graphics og)
static void
setCreaturesGravity(float creaturesGravity)
static void
setCreaturesIce(float ice)
static void
setCreaturesWind(float wind)
boolean
shellCollideCheck(Shell shell)
void
tick()
void
tickNoMove()
float
windScale(float wind, int facing)
-
Field Details
-
KIND_NONE
public static final int KIND_NONE- See Also:
- Constant Field Values
-
KIND_MARIO
public static final int KIND_MARIO- See Also:
- Constant Field Values
-
KIND_GOOMBA
public static final int KIND_GOOMBA- See Also:
- Constant Field Values
-
KIND_GOOMBA_WINGED
public static final int KIND_GOOMBA_WINGED- See Also:
- Constant Field Values
-
KIND_RED_KOOPA
public static final int KIND_RED_KOOPA- See Also:
- Constant Field Values
-
KIND_RED_KOOPA_WINGED
public static final int KIND_RED_KOOPA_WINGED- See Also:
- Constant Field Values
-
KIND_GREEN_KOOPA
public static final int KIND_GREEN_KOOPA- See Also:
- Constant Field Values
-
KIND_GREEN_KOOPA_WINGED
public static final int KIND_GREEN_KOOPA_WINGED- See Also:
- Constant Field Values
-
KIND_BULLET_BILL
public static final int KIND_BULLET_BILL- See Also:
- Constant Field Values
-
KIND_SPIKY
public static final int KIND_SPIKY- See Also:
- Constant Field Values
-
KIND_SPIKY_WINGED
public static final int KIND_SPIKY_WINGED- See Also:
- Constant Field Values
-
KIND_ENEMY_FLOWER
public static final int KIND_ENEMY_FLOWER- See Also:
- Constant Field Values
-
KIND_WAVE_GOOMBA
public static final int KIND_WAVE_GOOMBA- See Also:
- Constant Field Values
-
KIND_SHELL
public static final int KIND_SHELL- See Also:
- Constant Field Values
-
KIND_MUSHROOM
public static final int KIND_MUSHROOM- See Also:
- Constant Field Values
-
KIND_GREEN_MUSHROOM
public static final int KIND_GREEN_MUSHROOM- See Also:
- Constant Field Values
-
KIND_PRINCESS
public static final int KIND_PRINCESS- See Also:
- Constant Field Values
-
KIND_FIRE_FLOWER
public static final int KIND_FIRE_FLOWER- See Also:
- Constant Field Values
-
KIND_PARTICLE
public static final int KIND_PARTICLE- See Also:
- Constant Field Values
-
KIND_SPARCLE
public static final int KIND_SPARCLE- See Also:
- Constant Field Values
-
KIND_COIN_ANIM
public static final int KIND_COIN_ANIM- See Also:
- Constant Field Values
-
KIND_FIREBALL
public static final int KIND_FIREBALL- See Also:
- Constant Field Values
-
KIND_UNDEF
public static final int KIND_UNDEF- See Also:
- Constant Field Values
-
spriteContext
-
kind
public byte kind -
GROUND_INERTIA
protected static float GROUND_INERTIA -
AIR_INERTIA
protected static float AIR_INERTIA -
xOld
public float xOld -
yOld
public float yOld -
x
public float xAbsolute position in pixel coordinates. -
y
public float yAbsolute position in pixel coordinates. -
xa
public float xa -
ya
public float ya -
mapX
public int mapXAbsolute position in tile coordinates (each tile is 16 x 16 pixels). Seetick()
. -
mapY
public int mapYAbsolute position in tile coordinates (each tile is 16 x 16 pixels). Seetick()
. -
xPic
public int xPic -
yPic
public int yPic -
wPic
public int wPic -
hPic
public int hPic -
xPicO
public int xPicO -
yPicO
public int yPicO -
xFlipPic
public boolean xFlipPic -
yFlipPic
public boolean yFlipPic -
sheet
public java.awt.Image[][] sheet -
prevSheet
public java.awt.Image[][] prevSheet -
visible
public boolean visible -
layer
public int layer -
spriteTemplate
-
creaturesGravity
protected static float creaturesGravity -
windCoeff
protected static float windCoeff -
iceCoeff
protected static float iceCoeff
-
-
Constructor Details
-
Sprite
public Sprite()
-
-
Method Details
-
setCreaturesGravity
public static void setCreaturesGravity(float creaturesGravity) -
setCreaturesWind
public static void setCreaturesWind(float wind) -
setCreaturesIce
public static void setCreaturesIce(float ice) -
getNameByKind
public static java.lang.String getNameByKind(int kind) -
iceScale
public float iceScale(float ice) -
windScale
public float windScale(float wind, int facing) -
move
public void move() -
render
public void render(java.awt.Graphics og) -
tick
public final void tick() -
tickNoMove
public final void tickNoMove() -
collideCheck
public void collideCheck() -
bumpCheck
public void bumpCheck(int xTile, int yTile) -
shellCollideCheck
-
release
-
fireballCollideCheck
-
isDead
public boolean isDead()
-