-4

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

2 に答える 2

1

new Tile()のデフォルトの ctor を使用する多くの場所で使用していますTileTileあなたのデフォルトのctorの中で初期化していますwall = true;

于 2012-07-09T03:45:24.290 に答える