public class Controllable extends MovableEntity
GAME_DIAGLENGTH, GAME_DIAGLENGTH2, GAME_EDGELENGTH, GAME_EDGELENGTH2, OBJECTTYPESNUM, VALUESNUM, VIEW_DEPTH, VIEW_DEPTH2, VIEW_DEPTH4, VIEW_HEIGHT, VIEW_HEIGHT2, VIEW_HEIGHT4, VIEW_WIDTH, VIEW_WIDTH2, VIEW_WIDTH4, ZAXISSHORTENING
Constructor and Description |
---|
Controllable(byte id,
int spritesPerDir) |
Modifier and Type | Method and Description |
---|---|
void |
jump()
This method should define what happens when the object jumps.
|
void |
walk(boolean up,
boolean down,
boolean left,
boolean right,
float walkingspeed,
float dt)
Lets the player walk.
|
addMovement, addMovement, addToHor, clone, damage, getAiming, getFriction, getLandingSound, getMana, getMovement, getMovementHor, getOrientation, getSpeed, getSpeedHor, heal, isColiding, isFloating, isIndestructible, isInLiquid, isOnGround, jump, onCollide, onLand, render, setColiding, setDamageSounds, setFallingSound, setFloating, setFriction, setHorMovement, setIndestructible, setJumpingSound, setLandingSound, setMana, setMovement, setMovement, setOrientation, setRunningSound, setSpeedHorizontal, setSpeedIncludingZ, setStepSound1Grass, setWalkingAnimationCycling, setWalkingSpeedIndependentAnimation, setWalkingStepMode, setWaterSound, step, update
disableShadow, dispose, disposeFromMap, enableShadow, getAnimation, getCategory, getDimensionZ, getName, getPosition, getRegisteredEntities, isGettingSaved, isInMemoryArea, isObstacle, isTransparent, registerEngineEntities, registerEntity, setAnimation, setDimensionZ, setHeight, setName, setObstacle, setPosition, setSaveToDisk, setTransparent, shouldBeDisposed, shouldBeDisposedFromMap, spawn, spawned
getAtlasRegion, getColor, getCoreData, getDepth, getDrawCalls, getHealth, getId, getLightlevel, getPixmap, getRotation, getScaling, getSprite, getSpriteId, getSprites, getSpritesheet, getSpritesheetPath, getTextureDiffuse, getTextureNormal, getValue, increaseDrawCalls, isHidden, loadSheet, render, render, render, resetDrawCalls, setColor, setCustomSpritesheet, setGraphicsId, setHealth, setHidden, setLightlevel, setRotation, setScaling, setValue, staticDispose
public Controllable(byte id, int spritesPerDir)
id
- spritesPerDir
- public void walk(boolean up, boolean down, boolean left, boolean right, float walkingspeed, float dt)
up
- move up?down
- move down?left
- move left?right
- move right?walkingspeed
- the higher the speed the bigger the steps. Should be in m/s.dt
- public void jump()
MovableEntity
jump
in class MovableEntity
MovableEntity.jump(float, boolean)