木曜日, 10月 07, 2010

JavaSE)フレームワークのタイルマップ実装

JavaSE向けフレームワークライブラリのタイルマップ関連の実装を進める。

もはや使う機会はなさそうだが、せっかくだから上下・左右の反転機能を搭載。

  • ひとつの画像にタイル状に並ぶ複数のイメージを扱うVGTiledImageクラス
  • タイルマップを扱うVGTilemapクラス

【2010/10/08 追記】

著名な某大陸を表示するテストプログラムを作って動作確認。反転機能が盛大にバグっていたので修正。

テストプログラムは以下の操作が可能。

  • カーソルキーで上下左右にスクロール
  • Zキーを押すたびにマップが、左右反転→上下左右反転→上下反転→元に戻る、を繰り返す

タイルマップ座標とオフセットを求める

タイルマップ上のある一点に対して、タイル単位の座標とオフセットを求める。