Я не знаю, почему, но мой спрайт не отображается. Когда я запускаю код, я не получаю ошибок, и я сделал cout, и появляется функция, вызывающая вызов setTextureRect на спрайте.SFML Sprite не отображается по неизвестным причинам
это вызов функции, на этом указатель в данном случае относится к экземпляру объекта игрока
anim.playFrame(this, sf::IntRect(32, 0, 32, 32));
это сама функция, Frame просто ЬурейаЯ для НФА :: IntRect
void Animation::playFrame(IAnimatable* entity, Frame frame) {
entity->sprite.setTextureRect(frame);
std::cout << "new texture set" << std::endl;
}
В цикле игры я назвал
Window.draw(player.sprite);
Window.display();
mhm Я не могу сказать, является ли это источником моей проблемы, но могу ли я отправить вам решение VS? это действительно простая программа. –