我在这里使用指南: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之神帮助我;_;