問題タブ [sdl]
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.
python - SDL または PyGame の国際入力
では基本的に、SDL や OpenGL のゲームやアプリケーションでは、西洋以外の入力はどのように処理されるのでしょうか? それをグーグルで検索すると、http://sdl-im.csie.net/が明らかになりますが、それはもう維持されていないか、利用できないようです。ページを表示するには、Google キャッシュを使用する必要がありました。
明確にするために、アプリケーションが非西洋言語のテキストをユーザーに表示するという点で、私は何の問題も抱えていません。これは解決済みの問題です。多くの Unicode フォントが利用可能であり、テキストをグリフに処理してからディスプレイ サーフェスに処理するさまざまな方法があります。
私は反対方向にファウルをします。私のプログラムが任意のエンコーディングでテキスト データを安全に処理できたとしても、生成するのに複数のキーストロークを必要とする文字が含まれている場合、ユーザーが実際に名前を入力する方法はありません。
c++ - Visual Studio 2008 Express で最小限の SDL プログラムをコンパイルしてリンクするにはどうすればよいですか?
Visual Studio 2008 Express で C++ の SDL を使用しようとしています。次のプログラムはコンパイルされますが、リンクされません。
リンク エラーは次のとおりです。
SDL.lib および SDLmain.lib とリンクする方法またはリンクするかどうかに関係なく、これを取得します。またはmain
として定義すると、 の有無にかかわらず、同じエラーが発生します。main()
SDL_main()
extern "C"
編集:main.cppにSDL.hを含めないことでこれを解決しました-問題とは無関係にリファクタリングを行いました。同様の解決策は#undef main
、関数を定義する直前です。
windows - Eclipse で Windows SDL プロジェクトをビルドするときにコンソールが表示されないようにするにはどうすればよいですか?
.exe を実行すると、SDL ウィンドウが表示されますが、コンソール ウィンドウも表示されます。SDL ウィンドウだけを取得するにはどうすればよいですか?
どの構成オプションを変更する必要がありますか? ありますか?
MinGW でコンパイルし、Eclipse Ganymede を使用しています。
c++ - SDL_Mixer が特定の mp3 の音楽を再生しないのはなぜですか?
SDL_Mixer が特定の mp3 の音楽を再生しないのはなぜですか?
作成中のアプリケーションで音楽再生に SDL_Mixer を利用しています。特定の曲 (実際にはアルバム全体) では、エラーが返されずに音楽が再生されません。音楽データは Mix_LoadMUS を使用して正常にロードされ、そのデータで Mix_PlayMusic を実行すると、奇妙に成功すると 0 が返されますが、音楽は再生されません。また、Mix_GetError() と SDL_GetError() (同じだと思います) を読んで、エラーが発生するかどうかを確認しましたが、そのような運はありませんでした。
私の質問は、SDL_mixer が特定の mp3 を再生できない他の理由は何ですか?
他の音楽プレーヤーで再生できるので、mp3 が機能していることはわかっています。また、Mix_PlayingMusic が 0 を返すため、(おそらく音量が下がっているのではなく) 再生されていないこともわかっています。
みんな、ありがとう!
c++ - SDL から実行可能フォルダーを検出する
私は C++ SDL ゲーム エンジンを作成しています。画像やその他のリソースは実行可能ファイル内に保存されていないため、実行可能ファイルのパスを知ることが重要です。それらは別のフォルダー ("res/") にあります。
Linuxでは、実行可能パスにcdして実行可能ファイルを実行するシェルスクリプト「rungame.sh」を使用しています(「./」を使用して実行可能フォルダーを参照します)。ただし、これは「醜い」アプローチであると考えており、Windows と互換性を持たせたいと考えています。
また、現在のアプローチは、一部のコマンド ライン引数の意味を変更する可能性があるため、あまり良くありません。
実行可能ファイルの現在のパスを取得するためのクロスプラットフォーム (*NIX、Windows、および Mac OS X) ソリューションが必要です。ゲームパス/実行ファイル名は変更される場合があります。
私の問題を解決する最もクリーンな方法は何ですか (できれば std::string を使用し、プラットフォームに依存する API をできるだけ少なくします)
c++ - SDL_Surface の初期化に問題がある
SDL [in C++] で、1 ピクセルの大きな四角形を描画できるものを設定しようとしています。長方形と呼ばれる 2 番目の SDL_Surface を除いて、コード内のすべてが機能しています。初期化できなくて困っています。これを初期化しようとする行は次のとおりです。
時間を割いてこれを読んでくれてありがとう。
c++ - SDL_GetCursor() から返された SDL_cursor は SDL_GetMouseState() で使用できませんか?
SDL でマウスの x、y、および状態を取得しようとしています。ラインを使ってみた
しかし、それは私にエラーを与えます
C:[パス]\particletest2\main.cpp|107|エラー:
SDL_GetMouseState' in
非クラス型 `SDL_Cursor*' のメンバー SDL_GetCursor()' の要求 |
これを機能させる方法はありますか?SDL_GetCursor()が返すオブジェクトを作成する必要があるときに、SDL_cursorオブジェクトを作成するのは無駄に思えます。
c++ - 他のコンピューターでも動作できるようにc++アプリケーションをコンパイルする
ですから、私はこの非常に単純なSDLアプリケーションを持っており、友人に大量のSDLパッケージをダウンロードさせずに渡すことができるようにしたいと考えています。
どうすればこれについて行くことができますか?私はコンパイルにこの行を使用するように言われました:(私はubuntulinuxを使用しているので、私の友人もそうです。このアプリケーションは「-Wl、-Bstatic」オプションなしでコンパイルして実行できます。)
しかし、次のエラーが発生します。
なぜこのエラーが発生するのですか?どうすれば修正できますか?私もこのようにこれをしなければなりませんか?別の/簡単な/代替の方法はありますか?
とにかく彼がおそらく決して使用しないであろうパッケージをダウンロードする煩わしさを私の友人に救いたいので、私はそんなに多くを求めていますか?
ありがとう。
c++ - OpenGL が何も描画しないのはなぜですか?
オープン ソースのパーティクル エンジン テストを SDL から SDL + OpenGL に移植する作業を行っています。コンパイルして実行することはできましたが、何をしても画面は黒いままです。main.cpp:
glengine.h:
window.h:
glengine.cpp (注目すべき主なもの):
そして最後に window.cpp:
とにかく、本当にこれを終わらせる必要がありますが、考えられることはすべて試しました。私は glengine ファイルをさまざまな方法でテストして、ある時点で次のように見えました。
それでもうまくいきませんでした。私は本当にこれで頭がいっぱいです。
opengl - GLUTは死んでいますか?
GLUT と FreeGLUTに関する Ubuntu フォーラムのディスカッションを読んだ後。
GLUT はグラフィックス プログラミングでは死んだのですか? SDL は現在、OpenGL プログラミングで大流行していますか?