私は最近 flixel を手に入れました (私は以前にプログラミングしたことがありますが、しばらくしていませんでした)、問題に遭遇しました。マップを作成しようとしていますが、最終的には複数のマップが利用可能になります。
現在、最終的に配列に入る情報を含む .txt ファイルがあります。次に、配列から でマップに移動しloadmap
ます。このタスクを達成するための簡単な方法かもしれませんし、もっと良い方法かもしれません (flixel のすべての可能性を調べたわけではありません。意見がある場合は、私に知らせてください)。
前に言ったように、私は複数のマップでこれをやろうとしています。各 .txt ファイルを使用してこれを行うこともでき[Embed(source = "")]
ますが、これは面倒になる可能性があります。だから、ここに私の質問があります: 変数に基づいてファイルを埋め込む方法はありますか?
私の Map クラスは次のようになります。
public function Map(MapSet:String, TileSet:String)
{
super(MapSet, TileSet);
//more stuff
}
今私は試しました:
[Embed(scource="data/MapSets/" + MapSet + ".txt", mimeType = "application/octet-stream")]private var loadedMap:Class
そして、私は使用します:
map = new Map("Map1x1", "ForestTiles");
add(map);
これを別の方法で行う可能性はありますか?それとも、私は何か間違ったことをしていますか?すべての意見を歓迎します。