マップの上にキャラクターを描きたいのだが、歩行グラフィックとか含めると、
「ファイル読む」「インデックスからキャラを取得」「描画」とやっていると時間がかかってしまう。
だもんで、RGSS2ではどうやってるのか見てみた
以下はスクリプトから抜粋。
#--------------------------------------------------------------------------
# ● 転送元ビットマップの更新
#--------------------------------------------------------------------------
def update_bitmap
self.bitmap = Cache.character(@character_name)
self.ox = @cw / 2
self.oy = @ch
end
抜粋しすぎw
要は、キャッシュした画像から原点を指定して@cw、@chのサイズをコピーしている、というわけだ。
なるほどねぇ。
アニメーションとかどうしてるかとかは後で調べるとして……。コピー元の原点を動かして言うというのがわかったのでOK牧場。
PR
COMMENT