13 .userControlledCharacter
29 +---HorizonalScrollStageClass
36 *StageObjectのコンストラクタはfunction(ownerStage, constructorArgs)の形式に統一する。
37 StageObject(ownerStage, args[])
38 .className:(String)このオブジェクトのコンストラクタの名前
39 .ownerStage:(GameStage)このオブジェクトが所属するステージのインスタンス
40 .origin:(Point2D)左上隅の座標
41 .size:(Point2D)右下を正とするサイズ
42 .attribute:(Array)動的な属性
43 .constructorArgs:(Array)コンストラクタへの定数引数
44 .ownerUID:(number)所有者のUID
45 .objectID:(number)サーバーにおける管理番号(0ならばローカルオブジェクト)
46 .isPhantom:(bool)衝突判定の必要がない場合true;
49 +---MovableStageObjectClass(ownerStage, args[])
50 .movingSpeed:(Point2D)移動速度
58 .collisionMarginBottom
61 -isCollided(obj, x, y)
62 +---CharacterClass(ownerSstage, args[imgAry0, ... ])
71 +---OperatedCharacterClass(ownerStage, args[imgAry0, ... ])
72 .movingVelocity:操作による加速度
74 +---MainCharacterClass
75 +---BlockClass(ownerStage, args[imgName])