Class TileContainer
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.actor.Actor
de.pirckheimer_gymnasium.engine_pi.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, 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) intintvoidrender(Graphics2D g, double pixelPerMeter) Rendert das Objekt am Ursprung.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, 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, setYMethods 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.FrameUpdateListenerContainer
addFrameUpdateListener, defer, delay, removeFrameUpdateListener, repeatMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.KeyListenerContainer
addKeyListener, removeKeyListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.event.MouseClickListenerContainer
addMouseClickListener, removeMouseClickListenerMethods inherited from interface de.pirckheimer_gymnasium.engine_pi.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. Beinullwird das entsprechende Tile leer.
-
render
Description copied from class:ActorRendert das Objekt am Ursprung.- Die Position ist (0|0).
- Die Roation ist 0.
-
getTile
-