Class TileRegistration
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.actor.TileRegistration
- All Implemented Interfaces:
TileMap,FrameUpdateListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Ein
TileContainer ist eine schachbrettartige Anordnung
rechteckiger
Tiles.- Author:
- Michael Andonie
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionTileRegistration(int numX, int numY, double tileSize) Erstellt einen leeren Tile-Container für quadratische Tiles.TileRegistration(int numX, int numY, double tileWidth, double tileHeight) Erstellt einen leeren Tile-Container. -
Method Summary
Modifier and TypeMethodDescriptiongetTile(int x, int y) intintvoidrender(Graphics2D g, double pixelPerMeter) Zeichnet die Figur an der Position(0|0)mit der Rotation0.voidSetzt das Tile an einer festen Position durch eine klare Bilddatei.Methods 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
-
Constructor Details
-
TileRegistration
Erstellt einen leeren Tile-Container. Er ist erst "sichtbar", wenn Tiles gesetzt werden.- Parameters:
numX- Die Anzahl an Tiles in X-Richtung.numY- Die Anzahl an Tiles in Y-Richtung.tileWidth- Die Breite eines Tiles in Meter.tileHeight- Die Höhe eines Tiles in Meter.- See Also:
-
TileRegistration
Erstellt einen leeren Tile-Container für quadratische Tiles. Er ist erst "sichtbar", wenn Tiles gesetzt werden.- Parameters:
numX- Die Anzahl an Tiles in X-Richtung.numY- Die Anzahl an Tiles in Y-Richtung.tileSize- Die Höhe und Breite eines Tiles in Pixel.- See Also:
-
-
Method Details
-
getTileCountX
public int getTileCountX() -
getTileCountY
public int getTileCountY() -
setTile
Setzt das Tile an einer festen Position durch eine klare Bilddatei.- Parameters:
x- Der X-Index für das neu zu setzende Tile.y- Der Y-Index für das neu zu setzende Tile.tile- Das neue Tile. Beinullwird das entsprechende Tile leer.
-
render
Zeichnet die Figur an der Position(0|0)mit der Rotation0.- Specified by:
renderin classActor- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.pixelPerMeter- Gibt an, wie viele Pixel ein Meter misst.
-
getTile
-