問題タブ [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++ - メンバーはスコープ内で宣言されていませんか?
ですから、入門書を書き終えた後、C ++を試してみましたが、行き詰まってしまいました。それぞれがメンバーとしてSFML円オブジェクトを持つオブジェクトのベクトルを作成しました。main()にこれらの円を描画させたいと思います。ベクトルはと呼ばtheBoard
れますが、それにアクセスしようとすると、次のエラーメッセージが表示されます。
私はこれに慣れていないので(Pythonの2年間から来ました)、どこかで間違いを犯したと確信しています。ボード作成に関連するコードは次のとおりです。
CreateBoard()は、Spaceオブジェクトへのポインターのベクトルを返す非常に長い関数です。main()でSpaceオブジェクトのサークルメンバーにアクセスしようとすると、エラーメッセージが表示されるだけなので、ここに問題があるとは思えません。theBoard
私は、関連するスコープで、つまり、Boardクラスのデータメンバーとして宣言したように見えます。
重要な場合の私のmain()関数:
c++ - 遺産を汚している
したがって、ボード上のピースを表す Piece クラスがあり、そこから他の 2 つのクラスを継承する予定です。ただし、そうすることで多くの問題が発生しました。これまでの関連コードは次のとおりです。
特に、理解できないエラーが大量に発生します。
C++ は初めてなので、何が問題なのかわかりません。C++ の学習に使用した本で見つけたコードに類似したコードを作成しようとしましたが、明らかに微妙な点を見落としていました。呼び出そうとする関数はすべて適切な場所にあるようで、プロトタイプと同じ値で定義していると思います。
c++ - ピクセル配列を使用して SFML でイメージを操作する
ねえ、私は画像参照と sf::IntRect を受け取る関数を作ろうとしています
(これには、長方形の上、下、左、および右の辺を表す 4 つの int があります。この長方形は、表示されている画像の一部を表しますが、実際には長方形の外側のピクセルを切り捨てません)。
次に、IntRect の外側のピクセルを切り取って、新しい圧縮イメージを作成します。これを行う唯一の方法は、IntRect と同じ寸法の 2D ピクセル配列を作成し、画像を反復処理してそれを埋めることだと考えましたが、IntRect の寸法がわからないため、定数を作成できません配列......
この問題は継続的に発生します。一連のベクトル作業と c_style 配列への変換を行うと、パフォーマンスが大幅に低下すると思います..
画像のサイズと色を大幅に操作/変更するための簡単な解決策はありますか?
c++ - Strange exception thrown: getting the height of a sprites image in SFML
Hey so i've tracked down an exception's root which is at this line of code:
#xA;but i have no clue to whats causing it..... the strange part is in the function, which takes two sprite pointers, the function GetImage()->GetHeight() works for object 1, but not a second time for object 2...
Please Help! I have NO idea why this would be happening! Thanks
all the code: (search for the line of code i posted earlier)
#xA;c# - .NET エラーの原因が見つかりません。ヘルプが必要です
.NET Framework 2.0 を使用して 2D プラットフォーマーをプログラミングしています。私は SFML .NET を使用しています。SFML .NET はクロスプラットフォームであり、MONO でサポートされており、成熟した API を備えています。私の問題は、プログラムが適切にコンパイルされ、適切に実行されるにもかかわらず、プログラムを閉じるときにエラーが発生することです。
「0x5ed0530e」の命令が「0x0000051c」のメモリを参照していました。メモリを「読み取る」ことができませんでした
慎重にデバッグした後、SFML String2d クラスを初期化した後に問題が発生することに気付きました。
なにが問題ですか; プログラムを閉じるときにこのエラーが発生するのはなぜですか? また、何も問題がないとしても、プログラムのユーザーがエラーに悩まされないように、エラーの受信を停止する方法はありますか?
システムを使用して; SFML.Graphics の使用; SFML.Window の使用;
ご覧のとおり、危険なコードはありません。絶対にクリーンでシンプル。
c++ - SFML での Y 軸のミラーリング
ねえ、私は box2d と SFML を統合しています。box2D には、SFML と同じ奇数のミラー化された Y 軸座標系があります。つまり、すべてが上下逆さまにレンダリングされます。ウィンドウのレンダリング コンテンツを単純にミラーリングする関数や短い量のコードはありますか?
私はこれを助けるために sf::view に何かを入れることができると思っています...
ボディの寸法/位置に影響を与えずに、レンダリング目的でY軸を簡単に反転するにはどうすればよいですか?
c++ - マウスの位置を方向に変換して戻す
マウスのX、Y位置をプレーヤーの位置から16方向のいずれかに変換するための最良の式は何でしょうか。
私はc++、sfml 1.6で作業しているので、すべての位置を簡単に取得できますが、プレーヤーの位置などからの角度に基づいてそれらを変換する方法がわかりません。(私は数学が得意ではなかったし、4つ以上の方向if
についてはステートメントが複雑すぎるように見えます)。
また、方向をデルタX、Yに変換するサーバーに送信して、次のようなことができるようにします。
c++ - 高さマップレンダリングを使用した2D地形へのGLSLコード
2Dタイルベースのマップと高さマップの画像があります。これを使用して、マップの平坦度を低くします。しかし、SFMLで使用されるGLSLは初めてです。タイルテクスチャと高さマップの一部を同じ座標または何かに渡して高さの錯覚を作成できるGLSLシェーダーを探しています。しかし、私はすべてを自分でやっていて、使用したいこの1つのシェーダーのためだけにGLSLを学ぶ時間がないので、返信をありがとう(誰かがシェーダーコードを投稿してダミーに説明してくれるといいでしょう) .cppファイルで使用)
tcp - ネーグルのような問題
だから私はこのリアルタイムゲームを持っています。SFMLライブラリを使用してnagleを無効にしたC++サーバーと、asyncsocketを使用したクライアントもnagleを無効にします。1秒ごとに30パケットを送信しています。クライアントからサーバーへの送信に問題はありませんが、サーバーからクライアントへの送信時に、一部のパケットが移行しています。たとえば、「a」と「b」を完全に異なるパケットで送信している場合、クライアントはそれを「ab」として読み取ります。それは一度だけ起こりますが、それはゲームで本当の問題を引き起こします。
だから私は何をすべきですか?どうすればそれを解決できますか?多分それはサーバーの何かですか?たぶんOSの設定?
明確にするために:私はnagleを使用していませんが、まだこの問題があります。クライアントとサーバーの両方で無効にしました。
c++ - シェイプ/ポリゴン形式で画像をレンダリングする方法は?
ちょっと私は今SFMLで作業しています.チュートリアルを終えても、単色/輪郭だけでなく、形状にテクスチャや画像を与える方法がまだわかりません.
私が知っている唯一の画像はスプライトですが、長方形の画像を長方形の方法でレンダリングすることしかできないので、それは簡単です!
画像を形状にレンダリングするためのテクニックは何ですか?形状の内部のみですか? いくつかのリソースや SFML 固有のものを提供していただけると助かります。