問題タブ [libtcod]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - (C++) libtcod は 3 を返しますか?
ここでガイドを使用しています: http://codeumbra.eu/complete-roguelike-tutorial-using-c-and-libtcod-part-1-setting-up
次のコードは、コンソール ウィンドウとゲームのメイン ウィンドウを開きます。ゲーム ウィンドウは開いてから 0.5 秒後に閉じ、コンソール ウィンドウでキーを押すと単純に 3 が返されます。
プロセスはステータス 3 (0 分 3 秒) で終了しました
-
理由はわかりませんが、他の人も同じ問題を抱えているようです。これは libtcod バージョン 1.5.0、1.5.1、そして現在は 1.5.2 で発生しています。バージョンと互換性だけではないと確信しています。
今のところ、Windows 7 で libtcod 1.5.2 (毎晩) で code::blocks を使用しています。
私はこれに何時間も取り組んできましたが、コーディング全体に少し疲れてきました。stackoverflow の神々、助けてください ;_;
c - libtcod - 移動関数が入力に反応しない
私は libtcod と c を使用していますが、移動関数が入力に応答しません。呼び出されたときの関数の外観は次のとおりです。
ここに実際のソースコードがあります
不思議なことに、move_entity 内のコードがメイン関数にコピーされると、プログラムが応答します。メイン ループはそのままです。
}
私が見落としていたばかげたものだと確信していますが、本当に私をスピンさせてくれました。助けに感謝します:)
*販売者のアドバイスを編集 ここに私の編集したコードがあります
メインループで呼び出されるコード
そして、関数内のコード
c++ - MinGW のシェルで libtcod をコンパイルすると「エラー 1」が発生します
私は現在、MinGW の libtcod をインストールしてローグライクを作成しており、Web サイトのドキュメントの指示に従っていました: http://doryen.eptalys.net/data/libtcod/doc/1.5.2/html2/compile_libtcod_mingw.html?c =true&cpp=true&cs=true&py=true&lua=true libtcod を (最後に) コンパイルするまで、すべてがうまくいきました...
...ファイル src\zlib\zutil.c でエラー 1 が発生します。これがスクリーンショットです: http://i855.photobucket.com/albums/ab112/maximemoring/error1.png
この問題を知っている人や、修正方法を知っている人はいますか?
c++ - libtcod を使用して、動的な量の色で文字列をコンソール - >印刷する方法は?
文字列と文字列をフォーマットするために使用する色のベクトルを受け入れるヘルパー関数があります。現在、私の解決策は、色ベクトルのサイズを手動で確認し、同じ量の色でコンソール印刷を呼び出すことです。
4 のカラー ベクトルがあるとします。コードでは次のようになります。
これは機能しますが、ひどいので、16色以上を許可するなど、さまざまな方法でそれを実現することを検討していました.
sprintf
ベクター内の各色に対して、out_string に追加して繰り返してみました。私はostringstreamで同じことをしようとしました。msg_str を分割して、"%c"
それぞれに色を追加したら、結果の文字列を結合しようとしました。常に最初の色を使用してから、色の代わりにランダムな文字を使用するかのいずれかで、うまくいきませんでした。
sprintf(out_char, format_msg, TCOD_COLCTRL_1)
コンソールに出力するだけで(を使用して)問題なく動作するため、上記のいずれかが機能することを期待していましたconsole->print(out_char)
。
私の質問は次のとおりです:さまざまな数の色を console->print 機能に渡し、それらの色を正確に表示させる良い方法はありますか?
フォールバックとして、文字列の最初の色までのセクションを印刷し、そのサイズを計算し、その分だけ移動x
して次のセクションを印刷することもできますが、これは理想的ではありません。
printf
この質問は、通常の置換についても同じことを尋ねることに一般化できると思います。
c++ - TCODColor 型宣言を許可しない libtcod を使用した C++
私は、c++ と libtcod を使用して単純なルージュのようなゲームを作成しようとしています。col 変数を TCODColor で宣言するコードをコンパイルしようとしています。
TCODColor col;
これが実際のエラーです。
error: TCODColor does not name a type
エラーはヘッダー ファイルで発生しますが、必要なもの#include "libtcod.h"
を .cpp ファイルに含めました。この型を宣言できない理由がわかりません。何か案は?
python - Python libtcod: オブジェクト記述機能エラー
私は libtcod python チュートリアルに取り組んでいます。コードの一部をいじって、今日よりユニークにすることにし、プレーヤーがオブジェクトの上にマウスを移動できるようにする機能から始めることにしました。 'd' を押すと、そのオブジェクトの説明が表示されます。
現在、属性エラーが発生しています: 'str' object has no attribute 'describe' 行 657. さまざまなことを試しましたが、うまくいかないようです。残念ながら、私の理解レベルは現在かなり限られているので、できます何が問題なのかわかりません。
関連するクラスと関数は次のとおりです。
どんな助けでも大歓迎です!