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.