Bonjour,
J'ai un problème pour déplacer un sprite. Lorsque j'appuie sur la touche pour le déplacer celle-ci déclenche bien un événement mais mon sprite ne se déplace pas.
int main()
{
sf::RenderWindow window(sf::VideoMode(TAILLEX, TAILLEY), "Jeu de Pong");
Terrain terrain;
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
if(sf::Keyboard::isKeyPressed(sf::Keyboard::Right)){
terrain.getSpriteBalle().move(10,0);
std::cout<<"1"<<std::endl;
}
window.clear(sf::Color(255,255,255));
window.draw(terrain.getSpriteBalle());
window.display();
}
return 0;
}
Terrain::Terrain(){
sf::Texture textureBalle;
if(!textureBalle.loadFromFile("ressources/ball.jpg")){
perror("Image balle: ");
}
_balle=new Balle(textureBalle,1);
}
sf::Sprite Terrain::getSpriteBalle(){
return _balle->getSpriteBalle();
}
Merci d'avance pour votre aide.
Cordialement Faren