Class enchant.Map
Eine Klasse mit der Karten aus Kacheln (Tiles) erstellt und angezeigt werden können.
- Defined in: enchant.js
- Extends enchant.Entity
Constructor Attributes | Constructor Name and Description |
---|---|
enchant.Map(tileWidth, tileHeight)
|
Field Attributes | Field Name and Description |
---|---|
Ein 2-Dimensionales Array um zu speichern, ob für eine Kachel
Kollesionsdetektion durchgeführt werden soll.
|
|
Das Bild mit dem die Kacheln auf der Karte dargestellt werden.
|
|
Kachelhöhe.
|
|
Kachelbreite
|
- Fields borrowed from class enchant.Entity:
- backgroundColor, buttonMode, buttonPressed, compositeOperation, debugColor, height, opacity, originX, originY, rotation, scaleX, scaleY, touchEnabled, visible, width
- Fields borrowed from class enchant.Node:
- age, parentNode, scene, x, y
Method Summary
Method Attributes | Method Name and Description |
---|---|
checkTile(x, y)
Überprüft welche Kachel an der gegeben Position vorhanden ist.
|
|
hitTest(x, y)
Überprüft ob auf der Karte Hindernisse vorhanden sind.
|
|
loadData(data)
Setzt die Kartendaten.
|
- Methods borrowed from class enchant.Entity:
- disableCollection
- enableCollection
- intersect
- rotate
- scale
- within
- Methods borrowed from class enchant.Node:
- moveBy
- moveTo
- Methods borrowed from class enchant.EventTarget:
- addEventListener
- clearEventListener
- dispatchEvent
- on
- removeEventListener
Class Detail
enchant.Map(tileWidth, tileHeight)
- Parameters:
- {Number} tileWidth
- Kachelbreite.
- {Number} tileHeight
- Kachelhöhe.
Field Detail
{Number[][]}
collisionData
Ein 2-Dimensionales Array um zu speichern, ob für eine Kachel
Kollesionsdetektion durchgeführt werden soll.
{enchant.Surface}
image
Das Bild mit dem die Kacheln auf der Karte dargestellt werden.
{Number}
tileHeight
Kachelhöhe.
{Number}
tileWidth
Kachelbreite
Method Detail
-
{*} checkTile(x, y)Überprüft welche Kachel an der gegeben Position vorhanden ist.
- Parameters:
- {Number} x
- Die x Koordinataten des Punktes auf der Karte.
- {Number} y
- Die y Koordinataten des Punktes auf der Karte.
- Returns:
- {*} Die Kachel für die angegebene Position.
-
{Boolean} hitTest(x, y)Überprüft ob auf der Karte Hindernisse vorhanden sind.
- Parameters:
- {Number} x
- Die x Koordinataten des Punktes auf der Karte, der überprüft werden soll.
- {Number} y
- Die y Koordinataten des Punktes auf der Karte, der überprüft werden soll.
- Returns:
- {Boolean} True, falls Hindernisse vorhanden sind.
-
loadData(data)Setzt die Kartendaten. Setzt die Kartendaten, wobei die Daten (ein 2-Dimensionales Array bei dem die Indizes bei 0 beginnen) auf das Bild, beginned bei der linken oberen Ecke) projeziert werden. Sollte mehr als ein Array übergeben worden sein, werden die Karten in invertierter Reihenfolge dargestellt.
- Parameters:
- {...Number[][]} data
- 2-Dimensionales Array mit Kachel Indizes. Mehrfachangaben möglich.