Package demos.small_games.pong
Class BounceBar
java.lang.Object
pi.actor.Actor
pi.actor.Rectangle
pi.Rectangle
demos.small_games.pong.BounceBar
- All Implemented Interfaces:
CollisionListener<Ball>,FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Eine Abprallbalken als unsichtbares Rechteck am oberen und unteren
Spielfeldrand, an dem der Ball abprallen kann.
- Author:
- Josef Friedrich
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondebug()Macht den Abprallbalken sichtbar, um überprüfen zu können, ob er richtig platziert ist.static voidvoidonCollision(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
-
BounceBar
public BounceBar(double width)
-
-
Method Details
-
debug
Macht den Abprallbalken sichtbar, um überprüfen zu können, ob er richtig platziert ist. -
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
-