Class TileContainer
java.lang.Object
rocks.friedrich.engine_omega.actor.Actor
rocks.friedrich.engine_omega.actor.TileContainer
- All Implemented Interfaces:
TileMap
,FrameUpdateListenerContainer
,KeyListenerContainer
,MouseClickListenerContainer
,MouseWheelListenerContainer
Ein
TileContainer
ist eine schachbrettartige Anordnung
rechteckiger
Tiles.- Author:
- Michael Andonie
-
Constructor Summary
ConstructorDescriptionTileContainer
(int numX, int numY, double tileSize) Erstellt einen leeren Tile-Container für quadratische Tiles.TileContainer
(int numX, int numY, double tileWidth, double tileHeight) Erstellt einen leeren Tile-Container. -
Method Summary
Modifier and TypeMethodDescriptiongetTile
(int x, int y) int
int
void
render
(Graphics2D g, double pixelPerMeter) Rendert das Objekt am Ursprung.void
Setzt das Tile an einer festen Position durch eine klare Bilddatei.Methods inherited from class rocks.friedrich.engine_omega.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyForce, applyImpulse, applyImpulse, applyImpulse, applyRotationImpulse, applyTorque, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getDensity, getElasticity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyListeners, getLayer, getLayerPosition, getLinearDamping, getMass, getMouseClickListeners, getMouseWheelListeners, getOpacity, getPhysicsHandler, getPosition, 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, setDensity, setElasticity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface rocks.friedrich.engine_omega.event.FrameUpdateListenerContainer
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat
Methods inherited from interface rocks.friedrich.engine_omega.event.KeyListenerContainer
addKeyListener, removeKeyListener
Methods inherited from interface rocks.friedrich.engine_omega.event.MouseClickListenerContainer
addMouseClickListener, removeMouseClickListener
Methods inherited from interface rocks.friedrich.engine_omega.event.MouseWheelListenerContainer
addMouseWheelListener, removeMouseWheelListener
-
Constructor Details
-
TileContainer
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:
-
TileContainer
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. Beinull
wird das entsprechende Tile leer.
-
render
Description copied from class:Actor
Rendert das Objekt am Ursprung.- Die Position ist (0|0).
- Die Roation ist 0.
-
getTile
-