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 floatAIR_INERTIAprotected static floatcreaturesGravityprotected static floatGROUND_INERTIAinthPicprotected static floaticeCoeffbytekindstatic intKIND_BULLET_BILLstatic intKIND_COIN_ANIMstatic intKIND_ENEMY_FLOWERstatic intKIND_FIRE_FLOWERstatic intKIND_FIREBALLstatic intKIND_GOOMBAstatic intKIND_GOOMBA_WINGEDstatic intKIND_GREEN_KOOPAstatic intKIND_GREEN_KOOPA_WINGEDstatic intKIND_GREEN_MUSHROOMstatic intKIND_MARIOstatic intKIND_MUSHROOMstatic intKIND_NONEstatic intKIND_PARTICLEstatic intKIND_PRINCESSstatic intKIND_RED_KOOPAstatic intKIND_RED_KOOPA_WINGEDstatic intKIND_SHELLstatic intKIND_SPARCLEstatic intKIND_SPIKYstatic intKIND_SPIKY_WINGEDstatic intKIND_UNDEFstatic intKIND_WAVE_GOOMBAintlayerintmapXAbsolute position in tile coordinates (each tile is 16 x 16 pixels).intmapYAbsolute position in tile coordinates (each tile is 16 x 16 pixels).java.awt.Image[][]prevSheetjava.awt.Image[][]sheetstatic SpriteContextspriteContextSpriteTemplatespriteTemplatebooleanvisibleprotected static floatwindCoeffintwPicfloatxAbsolute position in pixel coordinates.floatxabooleanxFlipPicfloatxOldintxPicintxPicOfloatyAbsolute position in pixel coordinates.floatyabooleanyFlipPicfloatyOldintyPicintyPicO -
Constructor Summary
Constructors Constructor Description Sprite() -
Method Summary
Modifier and Type Method Description voidbumpCheck(int xTile, int yTile)voidcollideCheck()booleanfireballCollideCheck(Fireball fireball)static java.lang.StringgetNameByKind(int kind)floaticeScale(float ice)booleanisDead()voidmove()voidrelease(Mario mario)voidrender(java.awt.Graphics og)static voidsetCreaturesGravity(float creaturesGravity)static voidsetCreaturesIce(float ice)static voidsetCreaturesWind(float wind)booleanshellCollideCheck(Shell shell)voidtick()voidtickNoMove()floatwindScale(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()
-