Class PlayerCharacter
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.StatefulAnimation<PlayerState>
de.pirckheimer_gymnasium.engine_pi_demos.small_games.dude.PlayerCharacter
- All Implemented Interfaces:
CollisionListener<Actor>,FrameUpdateListener,FrameUpdateListenerRegistration,KeyStrokeListener,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
public class PlayerCharacter
extends StatefulAnimation<PlayerState>
implements CollisionListener<Actor>, FrameUpdateListener, KeyStrokeListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.pirckheimer_gymnasium.engine_pi_demos.small_games.dude.PlayerCharacter.HorizontalMovementvoidDiese Methode wird aufgerufen, wenn der Character ein Item berührt hat.voidonCollision(CollisionEvent<Actor> collisionEvent) voidonCollisionEnd(CollisionEvent<Actor> collisionEvent) voidonFrameUpdate(double pastTime) voidvoidvoidsetHorizontalMovement(de.pirckheimer_gymnasium.engine_pi_demos.small_games.dude.PlayerCharacter.HorizontalMovement state) voidsmash()voidWird ausgeführt, wenn ein Sprungbefehl (W) angekommen ist.Methods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.StatefulAnimation
addState, changeState, getCurrentState, getHeight, getWidth, hasState, isAnimationPaused, isFlipHorizontal, isFlipVertical, render, setAnimationPaused, setFlipHorizontal, setFlipVertical, setFrameDuration, setSize, setState, setStateTransitionMethods inherited from class de.pirckheimer_gymnasium.engine_pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getColor, getComplementaryColor, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyStrokeListeners, getLayer, getLayerPosition, getLinearDamping, getListenerBundle, getMass, getMouseClickListeners, getMouseScrollListeners, getOpacity, getPhysicsHandler, getPosition, getPositionformatted, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setColor, setColor, setDensity, setElasticity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY, sleepMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Field Details
-
JUMP_FORCE
public static final int JUMP_FORCE- See Also:
-
SMASH_FORCE
public static final int SMASH_FORCE- See Also:
-
BOTTOM_OUT
public static final int BOTTOM_OUT- See Also:
-
-
Constructor Details
-
PlayerCharacter
-
-
Method Details
-
tryJumping
public void tryJumping()Wird ausgeführt, wenn ein Sprungbefehl (W) angekommen ist. -
setHorizontalMovement
public void setHorizontalMovement(de.pirckheimer_gymnasium.engine_pi_demos.small_games.dude.PlayerCharacter.HorizontalMovement state) -
getHorizontalMovement
public de.pirckheimer_gymnasium.engine_pi_demos.small_games.dude.PlayerCharacter.HorizontalMovement getHorizontalMovement() -
gotItem
Diese Methode wird aufgerufen, wenn der Character ein Item berührt hat. -
smash
public void smash() -
onFrameUpdate
public void onFrameUpdate(double pastTime) - Specified by:
onFrameUpdatein interfaceFrameUpdateListener
-
onKeyDown
- Specified by:
onKeyDownin interfaceKeyStrokeListener
-
onKeyUp
- Specified by:
onKeyUpin interfaceKeyStrokeListener
-
onCollision
- Specified by:
onCollisionin interfaceCollisionListener<Actor>
-
onCollisionEnd
- Specified by:
onCollisionEndin interfaceCollisionListener<Actor>
-