問題タブ [sdl-ttf]

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

c++ - SDL_ttfはレンダリングされません

SDL_ttfに問題があります。TTF_RenderText_Solid関数で何をしても、テキストのレンダリングを拒否します。私のソースコードはこの質問に入れるのに少し重いので(150行か何かのようなものです)、それらへのリンクをPastieに置いています。私がこれを掲げているとしても、それはあなたに私のコードを台無しにして盗む特権を与えないことに注意したい。それほど多くはないかもしれませんが、私はそれを個人的な侮辱と見なします。絶対にしないでください。とにかく、私のコードの何が問題になっていますか?(コンパイルする場合は、私のファイルを独自のランダムながらくたに置き換えてください)

また、私はこれを適切にコーディングするのは少し新しいので(笑わないでください:3)、私のコードは少し、ええと、ひどく整理されているように見えるかもしれません。

ありがとう。

編集:ああ、くだらない、SDL_ttfメソッドを取り除いたことを忘れました。ごめんなさい!それらなしで診断するか、自分で追加してみてください。

http://pastie.org/1348438 Main.cpp http://pastie.org/1348440 Main.h

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

opengl - OpenGLでSDL_ttfを使う

プログラムでウィンドウを作成するために OpenGL と SDL を使用しています。

OpenGL ウィンドウで SDL_ttf を使用するにはどうすればよいですか?

たとえば、フォントを読み込んでテキストをレンダリングしたいとします。SDL OpenGL サーフェスを使用してテキストを描画したいと考えています。

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

c++ - コードブロックで SDL_ttf が機能しない

コードブロックで sdl_ttf をどのように設定しますか? 新しいライブラリを sdl に追加することに関する lazyfoo のチュートリアルを読み、sdl_image を正常に追加しました。ただし、ttf は機能しません。ファイルをダウンロードし、ヘッダー ファイルを sdl フォルダーに置き、dll と lib を syswow64 に置き、リンカー設定に -lSDL_ttf を追加しましたが、エラーが発生し続けますld.exe||cannot find -lSDL_ttf|。これを修正するにはどうすればよいですか?

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

c++ - SDL_TTFシステムフォント

プラットフォーム固有のコードを記述せずに、SDL_TFFでデフォルトのシステムフォントを使用する方法はありますか?現在、GNU FreeFontの1つを使用していますが、デフォルトのシステムフォントを使用できるようにしたいと思います。

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

opengl - 今日のOpenGLのNPOTテクスチャのステータス

現在、sdlで2D OpenGL出力を使用するゲームを作成しており、SDL_ttfを使用してテキストを読み込もうとしています。ただし、プレーンなOpenGLは2つのテクスチャの非累乗をサポートしていないように見えるため、テキストを空白のピクセルで埋める必要があります。GL_ARB_texture_non_power_of_two2つのテクスチャの非パワーを可能にするというOpenGL拡張機能があると聞きました。現在、この拡張機能と互換性のないカードはいくつありますか。また、どのようにロードしますか?

0 投票する
3 に答える
1517 参照

c - Utf8 Linux ファイル名と C

私は、SDL_ttf を使用してテキストを描画する、OS に依存しないファイル マネージャーで作業しています。Windows ではすべて問題なく動作しますが、Linux ではファイル名を UTF8 でエンコードできるため、SDL_ttf の UTF8 関数を使用する必要があります。

これはうまくいきますが、"Ää" のような独自の C 文字列 (ファイル名ではない) があると、正しく表示されません。文字列を UTF8 としてエンコードするよう gcc に指示する方法はありますか?

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

c++ - SDL C++ リンカー エラー

マシンで ttf SDL フォントを起動して実行しようとしています。

私は CodeBlocks を使用しており、標準の SDL ウィンドウを構築するための適切なリンクが既にあります: -lSDL -lSDL_main 問題なく。

-lSDL_ttf とリンクすることになっていることを確認するために、ウィキペディアやその他のソースから読みました。これを -lSDLmain と -lSDL の後に IDE リンク オプションに含め、エラーが発生しました。

ダウンロードに付属するヘッダーとファイルをコンパイラの SDL サブディレクトリに抽出しましたが、何が間違っているのかわかりません。

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

c++ - SDL C++ ttf リンカー エラー

CodeBlocks を使用しており、プログラムをコンパイルするときに SDL_ttf をリンクしようとしています。私はこのように指示に従いました:

そして、コンパイル時に次のエラーが発生します。

これを解決するために非常に多くの方法を試しましたが、レンガの壁に頭をぶつけたくなるような気がします。

Windows を実行しており、.dll を system32 とプロジェクト フォルダーに移動し、ヘッダー ファイルをコンパイラーの include フォルダーに配置しました。

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

ruby - Rubygame::TTF-文字列の幅とすべての文字の幅の違い

私はRubygameを使用して、文字列の各文字幅を文字列の全幅のパーセンテージとして決定しようとしています...

上記の文字列に対するプログラムの出力は...

...そして、文字列の長さと内容によって異なります。

結果は近いですが...文字幅の合計と文字列の幅の間に8の違いがある理由を誰かが知っていますか?

どんな助けでも大歓迎です...

乾杯...

ダビデ

PS私はこれを行う他の/より良い方法についての提案も受け入れています。

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

c++ - c++SDLはテキストと図を一緒に描画します

私は大きなプロジェクトをやっていて、見栄えのする情報をユーザーに見せたいと思っています。

必要なのは、中に正方形とテキストを描画できるようにすることだけです。

テキストと四角を描きましたが、まとめることができません。問題のあるところも見つけました。これは関数SDL_SetVideoMode(mwidth、mheight、bpp、flags)です。

この場所が強調表示されます。前もって感謝します!

ここで、フラグをゼロに設定すると、テキストが表示されます
フラグがSDL_OPENGLまたはSDL_OPENGLBLITに設定されている場合、正方形が表示されます

flasは関数SDL_SetVideoModeに転送されますが、両方を見たいです。変えてみましたが…。

この瞬間はここにあります:

次のようになります。

変数フラグ=0の場合 変数フラグ=0の場合

変数フラグ=SDL_OPENGLの場合 ここに画像の説明を入力してください

コードのサイズが大きいため、ペイントに関連する関数のみを残しました。完全なファイル: http: //rghost.net/37518422

解決

jrokのおかげで、私はこの問題を解決したので、長方形を定義しました。SDL_Rect rect; rect.x = 0; rect.y = 0; rect.w = 150; rect.h = 140;

そして私は一部を変更しました:

そして私は私が欲しいものを手に入れました: ここに画像の説明を入力してください