問題タブ [sfml]

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

c++ - SFML と GTK+ - GtkFileChooserDialog

SFML を使用してアプリを作成しており、GTK+ を使用してファイル選択ダイアログを作成したいと考えています。私はこのコードを持っています:

ダイアログは表示されていますが、破棄されません:(

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

c++ - Mac で SFML 2.0 をセットアップするにはどうすればよいですか?

コードブロックを試しましたが、何もコンパイルされません。で止まります

私はそれに従いました。ただし、明らかな理由もなく、さまざまなエラーが発生しました。sfml2 ソースの 2 つの異なるコピーで何度も試しました。それらは約 4 か月の間隔でダウンロードされました。最も古いコピーは、私の PC の Visual Studio 2010 で使用していたものです。もう一つは、私が今使っているものです。

また、プログラムを再起動するたびに、すべての設定が失われます。次のオプションは xcode3 ですが、SFML ファイルをインストールする場所が見つかりません。完全なガイドだけが本当に必要です。コードブロックが優先されます。

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

c - 移植性が最も重要な場合に C を使用する SDL と SFML の違いは?

私は SDL と SFML について多くのことを読んできましたが、間違いなくいくつかの情報を見逃したり、理解していません。これが私が集めたものです:

  • 現在、SDL が標準 (最も一般的)
  • SDL は C とソフトウェア レンダリングを使用します (どちらが遅いですか?)
  • SDL はすべてに組み込まれていますか?
  • SFMLの人気が高まっています
  • SFML は C++ を使用し (ただし C バインディングがあります)、ハードウェア アクセラレーションによるレンダリング (高速) を利用します。
  • SFML はすべてに組み込まれるわけではありませんか?

私がやりたいことには、CとOpenGLを使用する必要があります。また、プログラムが可能な限り移植可能であることを確認する必要もあります。ただし、遅くすることはできません。

私は何をすべきか?

0 投票する
5 に答える
1958 参照

c++ - C++ と sfml を利用した単純な衝突問題

画面上に 2 つの立方体を表示する単純なプログラムをコーディングしました。1 つはユーザーが移動でき、もう 1 つは静止しています。私は sfml を使い始めたばかりで、衝突について触れたことがないので、これは私にとってまったく新しいことでした。私のコードでは、ユーザーが立方体を固定立方体に向けたときに警告ウィンドウがポップアップすることを目指しています。ただし、問題は、プログラムを開始するとすぐに警告ウィンドウが表示されることです。これは、if ループ内にあります。これが私のコードです:

私が見ていたtutからbool isCollision関数を取得しましたが、tutはアレグロで行われたので、できる限り削りました。(彼の関数を使用する際の私の論理は、立方体がまったく同じサイズであり、それらのプロパティが同一であるというものでした [1 つは動くもの、もう 1 つは静止している]。問題は、関数を呼び出す方法にあるに違いないと思います。すべての助けが大いに役立ちます。感謝

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

c++ - フォントの作り方と使い方

私は最近、sfml がメモリからフォントをロードするときにconst char*.
これはどのようにフォントを表していますか?

また、arial.hppファイルには、LoadFont function.

SFML のフォント クラスも を保持していますimageが、ロード/セット機能がなく、画像は arial フォントのような char 配列ではなく、unsigned char で作成されているため、どのように設定されるかわかりません。

これらすべてがどのように組み合わされ、どのようにフォントを作成してロードするのでしょうか?
(sfml固有の手順もいいでしょう)

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

c++ - フレームごとにすべてのピクセルを完全にリロードせずに画像のアルファ値を変更する方法/最適化

そのため、フレームごとにアルファ値を変更することで、sfml1.6で画像を表示できるようにしようとしています。残念ながら、画像の全体的なアルファ値はありません。そのため、各ピクセルを1つずつ調べて、アルファ値を変更する必要があります。

ただし、これは非常に遅いので、単純なコードをどのように最適化できるのか、またはこれを処理する別のsfml固有の方法があるのか​​どうか疑問に思います。

とにかくここにコードがあります:

新しいフレームごとに、アルファ値1.7を追加してスプライトの色を変更します。

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

c++ - sf::Image 配列を分解するときのヒープの破損

SFML で sf::Image のフェード トランジション アニメーションを作成しようとしていますが、小さな問題があります。

以下で呼び出される関数をコメントアウトしないとmain()、画像が分解されているときにエラーが発生します

「Windows がブレークポイントをトリガーしました。これは、ヒープの破損が原因である可能性があります。」

これが発生する行には、コードが含まれていますGLCheck(glDeleteTextures(1, &Texture));

もう 1 つ注意: コメント アウトするaray[I] = aray[0]と、ブレークは発生しません。
以下に関数を掲載しました。

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

qt - QTでSFMLを機能させる

SFMLをQTで機能させる方法を理解しようとしています。.proファイルのインクルードパスは次のようになります。

私のメインファイルには...があります。

それでも、私が得るのは未定義の参照の束だけです。これはなぜですか?q

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

c++ - コンパイラ エラー 'NonCopyable::NonCopyable(const NonCopyable&)' はプライベートです

コードがコンパイルされません。私は何を間違っていますか?sf::Windowまた、オブジェクトとsf::Inputオブジェクトを静的フィールドにしたいと思います。これについて最善の方法は何ですか?

私のエラーは次のとおりです。

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

performance - 2D 描画プリミティブと画像: OpenGL、Cairo、または Agg

私はゲームを作成していて、UI にベクトル形状を使用することを考えました。これに最適なレンダラーを知りたいです。Agg は Cairo よりも速いと思いますが、Cairo はハードウェア アクセラレーションが利用可能であれば使用できます。そしてopenglはどうですか?画像と線に gl テクスチャを使用して、長方形、角の丸い長方形、円を作成するのは良い考えですか? または、opengl で cairo サーフェスをレンダリングした方がよいでしょうか? 私が見つけた他の代替手段は、Google Skia と SFML です。スキアについてどう思いますか?SFML はポリゴンも描画します。ポリゴンを使って丸みを帯びた形を作ることができます。SDL や SFML を使用してイベントを制御することも考えています。どちらでも OpenGL コンテキストを作成でき、クロスプラットフォームであるイベントを制御する役割に慣れてきました。クロスプラットフォーム ソリューションが必要です。Linux、Mac、および Windows で動作するはずです。