問題タブ [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.

0 投票する
1 に答える
278 参照

c++ - libtcod c++ によるキーボード コマンド機能

私は最近、rougelike のために SFML から libtcod に切り替えました。これらの種類のゲームには libtcod の方が便利だからです。私が解決策を見つけることができない1つの問題は、キーボードバインド関数を保存する方法です。

SFMLでは、キー関数に対してこれを行うことができました

libtcod には TCOD_Key_t 構造体 (マップ内の sf::Keyboard::Key を置き換える) があります。これは、F キー、Esc などの特殊なキーに対して機能しますが、文字に対しては「何も」機能しません。

libtcod を使用して、すべてのキーボード機能を 1 つのマップに配置する方法はありますか?

0 投票する
1 に答える
130 参照

python - Python 2.7 インデントエラー

Python インタープリターでプログラムを実行しようとすると、IndentationError が発生します。

Pythonバージョン2.7を使用しています

次のコードの何が問題になっていますか?:

0 投票する
2 に答える
245 参照

python - Python での libtcod アクセス違反エラー

そのため、多くの人と同じように、Python で libtcod を使用してローグライクのチュートリアルを行っています。 http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python%2Blibtcod,_part_3

最終的にすべてを実行しましたが、特定のコマンドでエラーが発生し、修正方法や正確な問題がわかりません。同じコマンドを使用してチュートリアルで動作しているように見えます。私のコードは、私が知る限り文字通り同一であり、作成者が提供するダウンロード リンクを使用しています。libtcodpy、dundalk12x12_gs_tc.png、libtcod.dll、および SDL2.dll がすべてプロジェクト フォルダーにあります (コピーして貼り付けます)。残りの .py を見る必要がある場合は、チュートリアル パート 3 のダンジョン生成のコードを参照してください。それは私のものと同じです。私が見ることができないのは彼の libtcodpy フォルダーだけですが、それは彼のダウンロード リンクです。エラーは次のとおりです。

問題は、libtcod.console_set_char_background(con, x, y, color_dark_wall, libtcod.BKGND_SET) を呼び出すときの renderall 関数にあります。

これがライブラリ関数です

libtcodpy は、libtcod.dll および SDL2.dll とともに、私のプロジェクト フォルダーにあります。Python と 64 ビット Windows 10 上の私の PyCharm IDE を含め、すべて 64 ビットです。32 ビット以前に試してみましたが、SDL2.dll が見つかりません。すでに自分で修正しました。今、エラーの原因と、チュートリアル XX 内でそれを書き直す方法を理解できません。ここに初めて投稿して申し訳ありませんが、別のスレッドで正確な解決策が見られませんでしたが、SDLの問題と32ビット対64ビットに関して他にいくつかありました。

Python で libtcodpy を適切にセットアップする方法について、完全に詳細で遅滞のない YouTube ビデオを見つけるか、私が何を台無しにしているかを教えてください。

0 投票する
0 に答える
458 参照

python - SDL : ウィンドウを作成できません

Python と libtcod を使用して単純なローグライク ゲームを作成しようとしています。問題は、このコードを実行しようとすると、コンソールに次のように表示されることです。

コード:

0 投票する
1 に答える
141 参照

python - キャラクターを移動しようとするとLibtcod python 3がクラッシュしますか?

私は基本的なローグライクを作成しようとしており、このチュートリアルに従っています: http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python3%2Blibtcod,_part_1 libtcod を使用してマウスの動きに反応するキャラクターを作ろうとしました。チュートリアル通りにやってみたらうまくいきました。自分のキャラクターが画面に表示されたのですが、移動コマンドを実行しようとすると、なぜかプログラムがクラッシュしてしまいます。参考までに、私のコードは次のとおりです。

別のフォーラムに質問を投稿したところ、playerx と playery をグローバルとして定義する必要があるとのことでした。それを handle_keys() 関数に追加しましたが、起動時にクラッシュするだけです。