私は約1か月の回答を探しています。だから、何が起こっているのか把握できません。私はスプライトとテクスチャを持っているGameObjectクラスを持っていますが、function - > getSprite()を呼び出してウィンドウに描画すると、白いボックスしか表示されません。私はコードを3回再入力して、何度も同じ問題を抱えています。誰かが私を助けてくれたらとても幸せになれます。ここに私のファイルがあります。 filesC++ SFMLのテクスチャとスプライト(ホワイトボックス)
答えて
私はかつて同じ問題を抱えていました。 テクスチャ(.png)の読み込みに苦労しましたが、ソース(文字列として)を与え、有効なsf :: Spriteを返すだけの関数を作ったのです。
//loads a graphic from a source
static sf::Sprite loadSprite(std::string source){
static sf::Texture t;
if (!t.loadFromFile(source)){
std::cerr << "Error: File couldn't be loaded" << std::endl;
}
static sf::Sprite s;
s.setTexture(t);
return s;
}
GameObject.hでこの機能を使用できるようにしてください(他のファイルでも可能です)。 単にあなたのGameObject.hのパブリックメンバ関数の一つに
void setSprite(std::string source){
sprite = loadSprite(source); //call that function
}
機能を追加し、それを使用するには、あなたはまた、コンストラクタから呼び出すことができますWICH。 試してみてください!幸運
ありがとうございます。やってみます。 –
あなたは私の英雄です –
OMG。結局1か月後に –
- 1. SFMLでスプライトとテクスチャを使用して継承を試みる
- 2. SFMLスプライトstd ::リスト
- 3. SFMLスプライトの動き
- 4. SFMLの白い四角、異なるオブジェクトに格納されたスプライトとテクスチャ
- 5. SFMLのドラッグ可能なスプライト
- 6. SFMLテクスチャの最大サイズ
- 7. SFMLスプライト白い四角
- 8. SFML/C++スプライトが特定のポイントの後で消える
- 9. マップからすべてのスプライトを返すC++ SFML
- 10. スプライトのベクトルからの描画SFML
- 11. SFMLは、私が最近SFMLで作業を開始したスプライト
- 12. SFMLでスプライトが動かない
- 13. スプライト保存位置、sfml。 Battlesgips game
- 14. SFMLスプライトが表示されない
- 15. C++ SFML
- 16. 「スプライトのテクスチャが無効です」Cocos2dタイルマップエラー
- 17. SFMLでテクスチャを構築してテクスチャの描画を拒否する
- 18. C++ sfml mp3ミュージックプレーヤーエラー
- 19. C++ OpenGL SFML
- 20. SFMLスプライトがまったく表示されない
- 21. SFMLのスプライトで表示されない画像
- 22. GitHubのC++プロジェクトとSFMLの同期
- 23. スプライトの色をテクスチャと異なる色にします。
- 24. SFML networking and me(C++)
- 25. SFML C++ Dodge Game Unresponsive
- 26. SFML in winform(C++/Cli)
- 27. C++ SFML Collison検出
- 28. スプライトの実際の位置を取得してC++とsfmlで印刷する方法
- 29. テクスチャでスプライトを着色すると動作しません
- 30. SFMLスプライトが不明な理由で表示されない
PNGファイルの読み込みを追跡するためにいくつかのログを追加することから始めることができます。 – Morb
そして、私はちょうどC++で始まったばかりです。 –
私はそれを試みます。 –