Package demos.small_games.pong
Class Paddle
java.lang.Object
pi.actor.Actor
pi.actor.Rectangle
pi.Rectangle
demos.small_games.pong.Paddle
- All Implemented Interfaces:
CollisionListener<Ball>,FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Ein Schläger des Ping-Pong-Spiels.
Dieser Schläger wird als weißes Rechteck dargestellt.
- Author:
- Josef Friedrich
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidvoidmoveDown()voidmoveUp()voidonCollision(CollisionEvent<Ball> collisionEvent) Wird bei einer (korrekt angemeldeten) Instanz immer dann aufgerufen, wenn der hiermit angemeldete Actor mit einem (relevanten)Actor-Objekt kollidiert.Methods inherited from class pi.actor.Rectangle
borderRadius, borderRadius, height, height, size, width, widthMethods inherited from class pi.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, anchor, anchor, anchor, anchorformatted, angularDamping, angularDamping, angularVelocity, angularVelocity, animateColor, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, awake, bodyType, bodyType, center, center, center, centerRelative, collisions, color, color, color, complementaryColor, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, density, density, fixture, fixtures, fixtures, frameUpdateListeners, friction, friction, gravityScale, gravityScale, hide, isGrounded, isMounted, isRotationLocked, isVisible, keyStrokeListeners, layer, layerPosition, layerPosition, linearDamping, linearDamping, listenerBundle, lockRotation, makeDynamic, makeKinematic, makeParticle, makeSensor, makeStatic, mass, mouseClickListeners, mouseScrollListeners, moveBy, moveBy, opacity, opacity, overlaps, remove, removeMountListener, removeUnmountListener, resetMovement, restitution, restitution, rotateBy, rotation, rotation, rotationLocked, show, sleep, toggleVisible, toStringFormatter, update, velocity, velocity, visible, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pi.event.CollisionListener
onCollisionEndMethods inherited from interface pi.event.FrameUpdateListenerRegistration
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat, repeat, repeat, repeat, repeatMethods inherited from interface pi.event.KeyStrokeListenerRegistration
addKeyStrokeListener, removeKeyStrokeListenerMethods inherited from interface pi.event.MouseClickListenerRegistration
addMouseClickListener, removeMouseClickListenerMethods inherited from interface pi.event.MouseScrollListenerRegistration
addMouseScrollListener, removeMouseScrollListener
-
Constructor Details
-
Paddle
- Parameters:
sideSign- Gibt an, auf welcher Seite sich der Schläger befindet.+1steht für rechts und-1für links. Da das Zentrum des Koordinatensystems in der Mitte des Spielfensters liegt, kann einfache Multiplikation mit diesem Attribut dazu verwendet werden, um das Objekt richtig zu platzieren.table- Die sichtbare Fläche der des Ping-Pong-Tisches in Meter.
-
-
Method Details
-
moveUp
public void moveUp() -
moveDown
public void moveDown() -
onCollision
Description copied from interface:CollisionListenerWird bei einer (korrekt angemeldeten) Instanz immer dann aufgerufen, wenn der hiermit angemeldete Actor mit einem (relevanten)Actor-Objekt kollidiert.- Specified by:
onCollisionin interfaceCollisionListener<Ball>- Parameters:
collisionEvent- EinCollisionEvent-Objekt, dass alle Informationen der Kollision beschreibt.- See Also:
-
main
-