1

我在这里使用指南:http: //codeumbra.eu/complete-roguelike-tutorial-using-c-and-libtcod-part-1-setting-up

以下代码打开一个控制台窗口和一个游戏主窗口。游戏窗口在打开半秒后关闭,然后在控制台窗口上按一个键只会返回 3。

#include "libtcod.hpp"
int main() {
    TCODConsole::initRoot(80,50,"libtcod C++ tutorial",false);
    while ( !TCODConsole::isWindowClosed() ) {
        TCODSystem::checkForEvent(TCOD_EVENT_KEY_PRESS,NULL,NULL);
        TCODConsole::root->clear();
        TCODConsole::root->putChar(40,25,'@');
        TCODConsole::flush();
    }
    return 0;
}

进程以状态 3 终止(0 分 3 秒)

-

我不知道为什么会这样,但显然其他人也有同样的问题。这发生在 libtcod 版本 1.5.0、1.5.1 和现在的 1.5.2 中。我敢肯定这不仅仅是版本和兼容性。

截至目前,我在 Windows 7 上使用带有 libtcod 1.5.2(每晚)的 code::blocks。

我已经为此工作了好几个小时,而且我对整个编码有点厌倦了。请stackoverflow之神帮助我;_;

4

1 回答 1

0

晚上好,我遇到了这个问题,但是通过安装 MingW 并使用此处引用的 1.52 版本的 libtcod:http ://doryen.eptalys.net/forum/index.php?topic=1573.msg8905(libtcod-1.5.2- gcc47.zip),我能够在教程的步骤 1 中获得示例代码(与您的几乎相同)编译并运行正常。

于 2014-01-06T20:41:58.417 回答