ここでガイドを使用しています: http://codeumbra.eu/complete-roguelike-tutorial-using-c-and-libtcod-part-1-setting-up
次のコードは、コンソール ウィンドウとゲームのメイン ウィンドウを開きます。ゲーム ウィンドウは開いてから 0.5 秒後に閉じ、コンソール ウィンドウでキーを押すと単純に 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 の神々、助けてください ;_;