我的代码有一个有趣的问题......在调试模式下运行(Eclipse/CDT)......我所有的瓷砖似乎都将它们的墙布尔设置为 true?有人知道wtf正在发生吗?
代码,完全 MVC 和几乎正确的 OO(我认为),在这里:
main.cpp http://pastebin.com/f14kmfap
gridworld.h http://pastebin.com/vCmzxzrj
gridworld.cpp http://pastebin.com/jKKRFE9V
我怀疑它与这里的这个片段有关:
Tile::Tile(bool w) {
wall = w;
event = false;
eventText = "";
}
以及我如何使用它来生成地图:
map[1][2] = new Tile(false);