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

Class enchant.Map

タイルセットからマップを生成して表示するクラス.

Class Summary
Constructor Attributes Constructor Name and Description
 
enchant.Map(tileWidth, tileHeight)
Field Summary
Field Attributes Field Name and Description
 
タイルが衝突判定を持つかを表す値の二元配列.
 
Mapで表示するタイルセット画像.
 
Mapのタイルの高さ.
 
Mapのタイルの横幅.
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)
ある座標のタイルが何か調べる.
 
hitTest(x, y)
Map上に障害物があるかどうかを判定する.
 
loadData(data)
データを設定する.
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
タイルの横幅.
{Number} tileHeight
タイルの高さ.

Field Detail

{Number[][]} collisionData
タイルが衝突判定を持つかを表す値の二元配列.
{enchant.Surface} image
Mapで表示するタイルセット画像.
{Number} tileHeight
Mapのタイルの高さ.
{Number} tileWidth
Mapのタイルの横幅.

Method Detail

  • {*} checkTile(x, y)
    ある座標のタイルが何か調べる.
    Parameters:
    {Number} x
    マップ上の点のx座標.
    {Number} y
    マップ上の点のy座標.
    Returns:
    {*} ある座標のタイルのデータ.
  • {Boolean} hitTest(x, y)
    Map上に障害物があるかどうかを判定する.
    Parameters:
    {Number} x
    判定を行うマップ上の点のx座標.
    {Number} y
    判定を行うマップ上の点のy座標.
    Returns:
    {Boolean} 障害物があるかどうか.
  • loadData(data)
    データを設定する. タイルががimageプロパティの画像に左上から順に配列されていると見て, 0から始まる インデックスの二元配列を設定する.複数指定された場合は後のものから順に表示される.
    Parameters:
    {...Number[][]} data
    タイルのインデックスの二元配列. 複数指定できる.