Package pi.actor
Class Counter
- All Implemented Interfaces:
FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Ein ganzzahliger Zähler.
Diese Klasse ist eine spezialisierte Text-Figur, die einen
numerischen Zähler verwaltet und darstellt.
Der Zähler kann um einen konfigurierbaren Betrag erhöht oder verringert werden. Die Anzeige des Zählers kann durch ein Präfix, ein Template mit Platzhalter und ein Suffix angepasst werden.
Verwendungsbeispiel:
Counter counter = new Counter().prefix("Zähler: ")
.template("{counter}")
.suffix(" Items");
counter.increase();
counter.decrease();
counter.reset();
- Since:
- 0.35.0
- Author:
- Josef Friedrich
- See Also:
-
Field Summary
Fields inherited from class pi.actor.BoxActor
box, scaleFactorX, scaleFactorY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintamount()Gibt den Betrag, um den der Zähler erhöht oder erniedrigt wird.amount(int amount) Setzt den Betrag, um den der Zähler erhöht oder erniedrigt wird.intcounter()Gibt den aktuellen Wert des Zählers zurück.counter(int counter) Setzt den Zähler auf den angegebenen Wert und aktualisiert den Inhalt.intdecrease()Verringert den Zähler um eins, aktualisiert den Inhalt und gibt den neuen Zählerwert zurück.intincrease()Erhöht den Zähler um eins, aktualisiert den Inhalt und gibt den neuen Zählerwert zurück.prefix()Gibt die Zeichenkette, die vor den Zähler angefügt wird, zurück.Setzt die Zeichenkette, die vor den Zähler angefügt wird.reset()Setzt den Zähler auf 0 zurück und aktualisiert den Inhalt.suffix()Gibt eine Zeichenkette, die nach dem Zähler angehängt wird.Setzt eine Zeichenkette, die nach dem Zähler angehängt wird.template()Gibt eine Zeichenkette, in dem die Zeichenkette{counter}mit dem aktuellen Zähler ersetzt wird.Setzt eine Zeichenkette, in dem die Zeichenkette{counter}mit dem aktuellen Zähler ersetzt wird.Methods inherited from class pi.actor.TextActor
color, color, color, content, content, font, font, font, style, style, style, toStringFormatterMethods inherited from class pi.actor.BoxActor
aspectRatio, height, height, hFlip, hFlip, pixelPerMeter, pixelPerMeter, size, toggleHFlip, toggleVFlip, vFlip, vFlip, 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, 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, velocity, velocity, visible, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-
Counter
public Counter()Initialisiert den Zähler mit dem Wert 0 und setzt die Anzeige auf "0". -
Counter
Initialisiert den Zähler mit einem Startwert.- Parameters:
counter- Der Startwert des Zählers.prefix- Eine Zeichenkette, die vor den Zähler angefügt wird.template- Eine Zeichenkette, in dem die Zeichenkette{counter}mit dem aktuellen Zähler ersetzt wird.suffix- Eine Zeichenkette, die nach dem Zähler angehängt wird.
-
-
Method Details
-
counter
Gibt den aktuellen Wert des Zählers zurück.- Returns:
- Der aktuelle Wert des Zählers.
-
counter
Setzt den Zähler auf den angegebenen Wert und aktualisiert den Inhalt.- Parameters:
counter- Der neue Wert für den Zähler.
-
amount
Gibt den Betrag, um den der Zähler erhöht oder erniedrigt wird.- Returns:
- Der Betrag, um den der Zähler erhöht oder erniedrigt wird.
-
amount
Setzt den Betrag, um den der Zähler erhöht oder erniedrigt wird.- Parameters:
amount- Der Betrag, um den der Zähler erhöht oder erniedrigt wird.
-
prefix
Gibt die Zeichenkette, die vor den Zähler angefügt wird, zurück.- Returns:
- Die Zeichenkette, die vor den Zähler angefügt wird.
- Since:
- 0.43.0
-
prefix
Setzt die Zeichenkette, die vor den Zähler angefügt wird.- Parameters:
prefix- Die Zeichenkette, die vor den Zähler angefügt wird.- Since:
- 0.43.0
-
template
Gibt eine Zeichenkette, in dem die Zeichenkette{counter}mit dem aktuellen Zähler ersetzt wird.- Returns:
- Eine Zeichenkette, in dem die Zeichenkette
{counter}mit dem aktuellen Zähler ersetzt wird. - Since:
- 0.43.0
-
template
Setzt eine Zeichenkette, in dem die Zeichenkette{counter}mit dem aktuellen Zähler ersetzt wird.- Parameters:
template- Eine Zeichenkette, in dem die Zeichenkette{counter}mit dem aktuellen Zähler ersetzt wird.- Since:
- 0.43.0
-
suffix
Gibt eine Zeichenkette, die nach dem Zähler angehängt wird.- Returns:
- Eine Zeichenkette, die nach dem Zähler angehängt wird.
- Since:
- 0.43.0
-
suffix
Setzt eine Zeichenkette, die nach dem Zähler angehängt wird.- Parameters:
suffix- Eine Zeichenkette, die nach dem Zähler angehängt wird.- Since:
- 0.43.0
-
increase
Erhöht den Zähler um eins, aktualisiert den Inhalt und gibt den neuen Zählerwert zurück.- Returns:
- Der neue Wert des Zählers nach der Erhöhung.
-
decrease
Verringert den Zähler um eins, aktualisiert den Inhalt und gibt den neuen Zählerwert zurück.- Returns:
- Der neue Wert des Zählers nach der Verringerung.
-
reset
Setzt den Zähler auf 0 zurück und aktualisiert den Inhalt.
-