stiライブラリでTiledで作ったタイルマップのオブジェクトレイヤー情報を取得レトロ風の2Dゲームを作る際、えてして背景(BG、Background)は、タイル状の画像を並べたマップ(タイルマップ)で表現したりするわけだけど。作ったタイルマップを簡単に表示できたりするわけで。表示するだけなら話はこれで終わりなのだけど。作ったタイルマップに敵発生用の情報も含めておいて、それを読み取って使いたいものだよなと。すればそんなことができるのだろう。色々な種類のレイヤーを作ることができるけど...。Layer)を使えば目的を果たすことができるかもしれないなと。オブジェクトレイヤーの情報を読み取ることができれば...。わけで、そのあたりを調べて実験したり。「a」「b」と表示されてる白い四角があるけれど、これがオブジェクトレイヤーの情報を読み取って、その位置に表示してみたソレ。Tiledで作業する際の前提条件。layer)を作って指定する。オブジェクトレイヤーには、複数のオブジェクトを置くことができる。今回は、32x32ドットの四角形(rectangle)を置いて、位置を指定した。敵種類の判別は、各オブジェクトの名前を利用する。「a」「b」等を指定した。操作方法については、別記事でまとめるつもり。:使った画像・タイルマップデータは以下。_enemy_mark.png_tile01_b.png_mecha_bg2_map_with_enemy.lua_mecha_bg2_map_with_enemy.tmxソースは以下。https://github.com/karai17/Simple-Tiled-Implementation.gitと打って入手してもいい。同じ階層に、stiフォルダが置いてあるようなファイル・フォルダ配置にして使う。