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: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:findPlayerObject ()
Playerというnameのオブジェクトを検索して返します.
M:init (resourceDirectory)
コンストラクタです. この段階では表示オブジェクトは生成しません. loadMap関数を使用する事で、表示オブジェクトを生成します.

Parameters

  • resourceDirectory:
M:loadMap (tmxMap)
マップ読み込み後、カメラの位置をプレイヤーの座標に設定します.

Parameters

  • tmxMap:
M:onEnterFrame ()
フレーム毎の処理を行います.
M:scrollCameraToFocusObject ()
カメラの位置をプレイヤーの座標まで移動します.

Tables

RPGMapView
RPG用のMapViewクラスです.
マップで表示するオブジェクトがRPGSpriteになります.

Valid XHTML 1.0!