Package ea.actor
Class TileContainer
java.lang.Object
ea.actor.Actor
ea.actor.TileContainer
- All Implemented Interfaces:
TileMap
,FrameUpdateListenerContainer
,KeyListenerContainer
,MouseClickListenerContainer
,MouseWheelListenerContainer
Ein
TileContainer
ist eine schachbrettartige Anordnung rechteckiger
Tiles.- Author:
- Michael Andonie
-
Constructor Summary
ConstructorsConstructorDescriptionTileContainer
(int numX, int numY, float tileSize) Erstellt einen leeren Tile-Container für quadratische Tiles.TileContainer
(int numX, int numY, float tileWidth, float tileHeight) Erstellt einen leeren Tile-Container. -
Method Summary
Modifier and TypeMethodDescriptiongetTile
(int x, int y) int
int
void
render
(Graphics2D g, float pixelPerMeter) Rendert das Objekt am Ursprung.void
Setzt das Tile an einer festen Position durch eine klare Bilddatei.Methods inherited from class ea.actor.Actor
addCollisionListener, addCollisionListener, addCollisionListener, addMountListener, addUnmountListener, animateOpacity, animateParticle, applyForce, applyForce, applyImpulse, applyImpulse, applyTorque, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, getAngularDamping, getAngularVelocity, getBodyType, getCenter, getCenterRelative, getCollisions, getDensity, getFrameUpdateListeners, getFriction, getGravityScale, getKeyListeners, getLayer, getLayerPosition, getLinearDamping, getMass, getMouseClickListeners, getMouseWheelListeners, getOpacity, getPhysicsHandler, getPosition, getRestitution, getRotation, getVelocity, getX, getY, isGrounded, isMounted, isRotationLocked, isVisible, moveBy, moveBy, overlaps, remove, removeMountListener, removeUnmountListener, renderBasic, resetMovement, rotateBy, setAngularDamping, setAngularVelocity, setBodyType, setCenter, setCenter, setDensity, setFixture, setFixtures, setFixtures, setFriction, setGravityScale, setLayerPosition, setLinearDamping, setOpacity, setPhysicsHandler, setPosition, setPosition, setRestitution, setRotation, setRotationLocked, setVelocity, setVisible, setX, setY
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ea.event.FrameUpdateListenerContainer
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeat
Methods inherited from interface ea.event.KeyListenerContainer
addKeyListener, removeKeyListener
Methods inherited from interface ea.event.MouseClickListenerContainer
addMouseClickListener, removeMouseClickListener
Methods inherited from interface ea.event.MouseWheelListenerContainer
addMouseWheelListener, removeMouseWheelListener
-
Constructor Details
-
TileContainer
@API public TileContainer(int numX, int numY, float tileWidth, float tileHeight) 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
@API public TileContainer(int numX, int numY, float tileSize) 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
-