0
なぜスプライトが表示されないのかわかりません。私はコードを実行するとエラーがなくなり、私はcoutを行い、スプライトのsetTextureRectを呼び出す関数が呼び出されているように見えます。 SFMLスプライトが不明な理由で表示されない
この
が関数の呼び出しです。この場合、このポインタは、フレームはSFのためだけのtypedefでこの機能自体はあるanim.playFrame(this, sf::IntRect(32, 0, 32, 32));
Playerオブジェクトのインスタンスを参照:: IntRect
ゲームループでvoid Animation::playFrame(IAnimatable* entity, Frame frame) {
entity->sprite.setTextureRect(frame);
std::cout << "new texture set" << std::endl;
}
は、私はあなたが白いsquaを持っていると思う
Window.draw(player.sprite);
Window.display();
mhmこれは私の問題の原因であるかどうかは分かりませんが、VSソリューションをお送りすることはできますか?それは本当にシンプルなプログラムです。 –