2017年8月28日月曜日

JSはガバガバ

ごめんなさい(タイトル).


この投稿はめんどくさい話なんで読まなくていいです.
あとJSもツクールMVも初心者なんでおそらく間違った情報があります.

JSは(データ型の定義が)ガバガバだからどんなものでもなんでも入る(代入できる)んですよね.しかも保護者(アクセス修飾子)もいないからどこ(スコープ)からでも入れられるんです.
だからいまいち中に何が入っててどんな動作があるのかわからないしどこから見られているかもよくわからない.
そういう話です.

ツクールMVをいじってるんですよ.スクリプト.
JavaScriptなんですよね.
これがVX AceのRubyより輪をかけてわからない.

以下結論です.結論以外は読まなくていいです.
hoge = [];
hoge.push(new nyan());
hoge[0].nyanFunc();
でそれっぽく動きました.
はい.
あとSpriteset_Battle.prototype.createUpperLayerの中でSprite hogeをthis.addChild(hoge)してやればバトル中に画像を表示できるんですね.
それと$gameTroop.members()[n].screenXで表示画像の原点が取得できるんですね.
以上です.


以下愚痴.