コードの興味深い問題...デバッグ モード (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);