Package pi.actor
Class Grid
java.lang.Object
pi.actor.Actor
pi.actor.Grid
- All Implemented Interfaces:
FrameListenerRegistration,KeyStrokeListenerRegistration,MouseClickListenerRegistration,MouseScrollListenerRegistration
Beschreibt ein Gitter aus quadratischen Zellen.
- Author:
- Josef Friedrich
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGibt die Hintergrundfarbe zurück.voidbackground(Color background) Setzt die Hintergrundfarbe.intcols()Gibt die Anzahl der Spalten in x-Richtung zurück.cols(int cols) Setzt die Anzahl der Spalten in x-Richtung.doubleGibt die Dicke der Linien in Meter zurück.lineThickness(double lineThickness) Setzt die Dicke der Linien in Meter.introws()Gibt die Anzahl der Reihen in y-Richtung zurück.rows(int rows) Setzt die Anzahl der Reihen in y-Richtung.doublesize()Gibt die Größe einer Zelle bzw. eines Quadrats in Meter zurück.size(double size) Setzt die Größe einer Zelle bzw. eines Quadrats in Meter.Methods 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, color, color, color, complementaryColor, contains, createDistanceJoint, createPrismaticJoint, createRevoluteJoint, createRopeJoint, createWeldJoint, debug, density, density, fixture, fixtures, fixtures, frameListeners, friction, friction, gravityScale, gravityScale, hide, isGrounded, isMounted, isRotationLocked, isVisible, keyStrokeListeners, label, label, 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, toStringFormatter, velocity, velocity, velocity, velocityX, velocityX, velocityY, velocityY, visible, x, x, y, yMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pi.event.FrameListenerRegistration
addFrameListener, defer, delay, removeFrameListener, 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
-
Grid
public Grid(int cols, int rows, double size) - Parameters:
cols- Die Anzahl der Spalten in x-Richtung.rows- Die Anzahl der Reihen in y-Richtung.size- Die Größe einer Zelle bzw. eines Quadrats in Meter. Ist beispielsweise die Einheit Meter auf 60 Pixel und dieses Attribut auf 2 gesetzt, dann werden die vom Gitter eingeschlossenen Quadrate 120 auf 120 Pixel groß.
-
Grid
public Grid(int cols, int rows) Erstellt ein Gitter mit der Zellengröße von einem Meter.- Parameters:
cols- Die Anzahl der Spalten in x-Richtung.rows- Die Anzahl der Reihen in y-Richtung.
-
-
Method Details
-
cols
Gibt die Anzahl der Spalten in x-Richtung zurück.- Returns:
- Die
Anzahl der Spaltenin x-Richtung.
-
cols
Setzt die Anzahl der Spalten in x-Richtung.- Parameters:
cols- DieAnzahl der Spaltenin x-Richtung.
-
rows
Gibt die Anzahl der Reihen in y-Richtung zurück.- Returns:
- Die
Anzahl der Reihenin y-Richtung.
-
rows
Setzt die Anzahl der Reihen in y-Richtung.- Parameters:
rows- DieAnzahl der Reihenin y-Richtung.
-
size
Gibt die Größe einer Zelle bzw. eines Quadrats in Meter zurück.- Returns:
- Die
Größe einer Zelle bzw. eines Quadratsin Meter.
-
size
Setzt die Größe einer Zelle bzw. eines Quadrats in Meter.- Parameters:
size- DieGröße einer Zelle bzw. eines Quadratsin Meter.
-
lineThickness
Gibt die Dicke der Linien in Meter zurück.- Returns:
- Die
Dicke der Linienin Meter.
-
lineThickness
Setzt die Dicke der Linien in Meter.- Parameters:
lineThickness- DieDicke der Linienin Meter.
-
background
Gibt die Hintergrundfarbe zurück.- Returns:
- Die Hintergrundfarbe.
-
background
Setzt die Hintergrundfarbe.- Parameters:
background- Die Hintergrundfarbe.
-