イースGS■マップの8x8キャラ当たり判定
イースのマップが8x8のキャラで当たり判定をしているようなのでフェイク(?)ですが8x8キャラの当たり判定を実装
マップキャラの画像は16x16なので8x8にしたいのです。
8x8にできれば十分だと思うのですが課題です。データ量が多くなるので考え中です
■グラフィックツールのバグ修正
ツールはバグがあってもデータさえ作れれば良いので、あまりバグを気にしていなかったのですが
GOSj,GScriptの問題かもしれないと気になっていました。GOSj、GScriptの問題ではなくGScriptの組み方に問題があることがわかりホッとしました。GScriptはC言語と同様に配列をオーバーしてもチェックしていません(プログラマ責任)。バグの原因は配列のインデックスに−1をして書き込んでいたためGScriptが暴走していました。
■マップエディタ更新
マップのキャラクタを再配置できる機能を実装しました
再配置するとマップデータも変更しないといけなくなるので更新処理も実装しました
マップキャラ画像サイズは256x256固定です。1キャラは16x16です。
そうするとマップキャラは256個しか使えません。0番は空白なので255個です
(なんとかそれでマップをつくります。ステージ(?エリア)をチェンジすれば違う
違う画像とマップデータを読み込んで作れます)