我最近拿起了 flixel(我以前编程过,但我有一段时间没有),我遇到了一个问题。我正在尝试创建地图,最终会有多个地图可用。
我目前有一个 .txt 文件,其中包含最终进入数组的信息。然后我从数组到映射loadmap
。这可能是完成这项任务的一种简单方法,也许它们是更好的方法(我还没有探索过 flixel 的所有可能性,如果有任何意见,请继续告诉我)但现在效果很好。
正如我之前所说,我正在尝试使用多张地图来做到这一点。我可以通过使用[Embed(source = "")]
每个 .txt 文件来做到这一点,但这最终可能会很烦人。所以,这是我的问题:有没有一种可能的方法基于变量嵌入文件?
我的 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);
有没有可能以不同的方式做到这一点?或者我做错了什么?欢迎所有意见。