Documentation generator: JsDoc Toolkit 2.4.0
Template: Codeview 1.2
Generated on: 2016-0-4 21:25

Class enchant.Map

Eine Klasse mit der Karten aus Kacheln (Tiles) erstellt und angezeigt werden können.

Class Summary
Constructor Attributes Constructor Name and Description
 
enchant.Map(tileWidth, tileHeight)
Field Summary
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.