File hp/rpg/RPGMapView.lua
Functions
M:collisionWith (object, x, y) | 指定した位置の衝突判定を行います. |
M:collisionWithMap (x, y) | 指定した位置と衝突判定レイヤーが衝突するか判定します. |
M:collisionWithObjects (x, y) | 指定した位置とオブジェクトが衝突するか判定します. |
M:createDisplayObject (object) | 表示オブジェクトを作成します. |
M:findCollisionLayer () | Collisionというnameのレイヤーを検索して返します. |
M:findEventLayer () | Eventというnameのレイヤーを検索して返します. |
M:findObjectsByPosition (x, y) | 指定した座標のオブジェクトを検索して返します. |
M:findPlayerObject () | Playerというnameのオブジェクトを検索して返します. |
M:init (resourceDirectory) | コンストラクタです. |
M:loadMap (tmxMap) | マップ読み込み後、カメラの位置をプレイヤーの座標に設定します. |
M:onEnterFrame () | フレーム毎の処理を行います. |
M:scrollCameraToFocusObject () | カメラの位置をプレイヤーの座標まで移動します. |
Tables
RPGMapView | RPG用のMapViewクラスです. マップで表示するオブジェクトがRPGSpriteになります. |
Functions
- M:collisionWith (object, x, y)
-
指定した位置の衝突判定を行います.
Parameters
- object:
- x:
- y:
- M:collisionWithMap (x, y)
-
指定した位置と衝突判定レイヤーが衝突するか判定します.
Parameters
- x:
- y:
- M:collisionWithObjects (x, y)
-
指定した位置とオブジェクトが衝突するか判定します.
Parameters
- x:
- y:
- M:createDisplayObject (object)
-
表示オブジェクトを作成します.
Parameters
- object:
- M:findCollisionLayer ()
- Collisionというnameのレイヤーを検索して返します.
- M:findEventLayer ()
- Eventというnameのレイヤーを検索して返します.
- M:findObjectsByPosition (x, y)
-
指定した座標のオブジェクトを検索して返します.
Parameters
- x:
- y:
- M:findPlayerObject ()
- Playerというnameのオブジェクトを検索して返します.
- M:init (resourceDirectory)
-
コンストラクタです. この段階では表示オブジェクトは生成しません. loadMap関数を使用する事で、表示オブジェクトを生成します.
Parameters
- resourceDirectory:
- M:loadMap (tmxMap)
-
マップ読み込み後、カメラの位置をプレイヤーの座標に設定します.
Parameters
- tmxMap:
- M:onEnterFrame ()
- フレーム毎の処理を行います.
- M:scrollCameraToFocusObject ()
- カメラの位置をプレイヤーの座標まで移動します.