問題タブ [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.
c++ - ソケット有線の問題の読み取り - メッセージにいくつかの有線文字を追加します
たとえば、「1234」を送信すると、SFML ライブラリを使用する C++ であるサーバーは「1234╠╠╠╠╤lσ╝╝√=♦↑עσ」を読み取ります。C++ SFML clinet からサーバーに送信する場合は、すべて問題ありません。Async Socket ライブラリを使用して Onj-c で記述された元のクライアント。なんてこと?(すべての TCP)
c++ - 2 番目のティックで SFML スプライトが激しく下に移動する
私は SFML ゲームに取り組んでいますが、何らかの理由でプレーヤーをスポーンした後、プレーヤーがテレポートします。最初のティックでは、彼は正しく配置されていますが、ワードの後、彼は下に移動します。この問題を診断する方法について何か考えはありますか? プレーヤーの座標が変化する唯一の場所であるムーブ メカニズムにブレークポイントを設定しました。関数が終了した直後にブレークポイントが発生するようです。これが主な機能です:
Mainch.move(t):
.net - SFMLフルスクリーンテキストエディタ
フルスクリーンのミニマルなテキストエディタを作成しようとしています(ミニマルとは、点滅するカレット、黒い背景、テキスト内を移動するための矢印によるキーボードコントロール、バックスペースの削除などのみを意味します)。RenderWindowを作成し、テキスト用のグローバル文字列バッファーを使用し、String2Dクラスを使用して画面上で視覚化します(VC2010およびSFML .NETパッケージを使用してC#で開発しています)。
基本的に私がしていることは、キーストロークをキャッチし、それらが文字、数字、または書き込みに役立つその他の書かれた記号から来ているかどうかを確認し、RenderWindowの描画を使用して画面上に永続的に視覚化される文字列バッファにそれらを追加または削除することです。
ここで問題となるのは、矢印で制御される正しいカレットの動きをどのように実装できるかということです。誰かが下/上/左/右矢印を使用してテキストの画面全体を移動したい場合。1行のテキストでの左/右の移動は簡単です。カウンターを実装して、どの文字の後で気を付け直す必要があるかを知ることができます。それにもかかわらず、最終的には画面が終了する場所で線を切る必要があります。次に、誰かが下または上に行いたい場合にキャレットをレンダリングする場所を正しく「発見」し、誰かが文字列のどの位置にあるかを知る方法を教えてください。後でテキストの一部を追加または削除できます。それとも私のアプローチは完全に間違っていますか?お知らせ下さい。
c++ - ウィンドウがレンダリングを拒否する
私は最近、SFML を使おうとし始めました。何らかの理由で、私の単純なプログラムはウィンドウをレンダリングしません。複数のファイルなどに関係するコードにエラーがあるかどうかを確認するために、すべてをメインに投げてみましたが、役に立ちませんでした。
プログラムを起動しますが、何も表示されません。
どうしたの?
c++ - プロシージャのエントリポイントが見つかりませんでしたか?
SFMLで単純なウィンドウをレンダリングしようとすると、奇妙な理由で、Visual C++2010を使用すると奇妙なエラーが発生します。The procedure entry point ??()VideoMode@sf@@QAE@III@Z could not be located in the dynamic link library sfml-window.dll
Code :: Blocksを使用すると、エラーはまったく発生しません。しかし、問題は同じようです。
ただし、要点は、SFMLアプリケーションウィンドウ、または「固定」ウィンドウが表示されないことです。
私の問題は何ですか?
c++ - SFML は sf::String に追加しますか?
だから私は最近 SFML を使っていて、sf::String にどのように「追加」できるのか疑問に思っていました。
例えば:
結果: "私は言う: 何とか"
c++ - SFML ホワイト ウィンドウ
なんらかの奇妙な理由で、SFML プログラムは、マウスオーバーするか、キーを押すか、イベントと見なされる何かを実行するまで、何もレンダリングしません。
これを修正するにはどうすればよいですか?
c++ - スプライトの動き
私はこれの上に私の髪を引き裂いています。奇妙な理由で、SFMLやSDLでスプライトを移動する方法を見つけられない/考えられません。私が両方のライブラリについて調べたチュートリアルは、これについて何も述べていません。ですから、ライブラリよりもC++の方が多いと思います。
だから私は疑問に思っていました。スプライトをどのように動かしますか?
(私が移動と言うとき、私はスプライトが設定された速度でウィンドウを横切って「滑る」ことを意味します)
c++ - C++ ベクター内のクラスからスプライト オブジェクトを返す
クラス Player と Enemy が継承する Entity ベースクラスがあります。プレイヤーと敵の両方に、次のようなスプライト オブジェクト (SFML API から) が含まれています。
プレイヤーと敵は、次のように設定されたベクター内に作成されます。
私はこの形式の衝突検出機能を使用しようとしています:
だから私はこのようなことをしようとしています:
しかし、次のコンパイル エラーが発生します。
エラー: メンバー 'sprite' の要求
'((EntityManager*)this)->EntityManager::entityVector.std::vector<_Tp, _Alloc>::operator[] with _Tp = Entity*, _Alloc = std::allocator'、これは非クラス型です「エンティティ*」</p>
ベクター内のこれらのクラスからコリジョン関数にスプライト オブジェクトを渡すにはどうすればよいですか?
c++ - Vector から派生したクラスのオブジェクトにアクセスする
クラス Player と Enemy が継承する Entity ベースクラスがあります。
プレイヤーと敵の両方に、次のようなスプライト オブジェクトが含まれています。
プレイヤーと敵は、次のように設定されたベクター内に作成されます。
私はこの形式の衝突検出機能を使用しようとしています:
だから私はこのようなことをしようとしています:
これにより、次のコンパイル エラーが発生します。
「class Entity」には「sprite」という名前のメンバーがありません</p>
上記の方法を使用してプレイヤーと敵のスプライトにアクセスできるように、エンティティでダミーのスプライトを作成する方法がわかりません。これは可能ですか?
私は困惑しており、誰でも提供できる助けをいただければ幸いです。