1

ここでガイドを使用しています: 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 の神々、助けてください ;_;

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 に答える