Я использую руководство здесь:
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. Я уверен, что это не только версия и совместимость.
На данный момент я использую code :: blocks с libtcod 1.5.2 (по ночам) в Windows 7.
Я занимаюсь этим часами, и я немного устал от кодирования в целом. Пожалуйста, боги стека переполнения, помогите мне; _;
Добрый вечер,
Я столкнулся с этой проблемой, но, установив MingW и использовав версию 1.52 libtcod, указанную здесь: http://doryen.eptalys.net/forum/index.php?topic=1573.msg8905 (libtcod-1.5.2-gcc47.zip), я смог получить пример кода на шаге 1 Учебника (почти такой же, как у вас), чтобы скомпилировать и запустить нормально.
Других решений пока нет …