【发布时间】:2014-07-03 09:05:02
【问题描述】:
我一直在研究 libtcod/C++ roguelike,但遇到了一个小问题。
当玩家在楼层之间移动时,上一层的物品会留在新地图上,最终会出现在墙壁上,每次我在楼层之间移动时,都会生成更多物品,直到地图被淹没。
有什么方法可以保存特定楼层(可能使用种子),以便保留演员当前的 x/y 以供以后重新加载?
【问题讨论】:
-
您如何存储地图及其内容?
-
现在只是根据PRNG放置物品,然后在玩家下关时将其删除。我尝试将它们存储在我的地图->保存(保留地图的 FOV)中,但我遇到了十几个无法修复的错误。
标签: c++ actor reloading libtcod