Bonsoir à tous,
Je voulais faire quelques tests avec la SFML mais je tombe sur un problème. J'ai un sprite d'herbe de 32x32 et aucuns contours noir. Pourtant quand j'en met plusieurs bout à bout on voit un bord noir et je ne sais pas d'où est-ce qu'il provient.
Alors première chose le code :
#include <iostream>
#include <SFML/Graphics.hpp>
int main (void)
{
using namespace sf;
RenderWindow window( VideoMode(640, 480, 32), "Test Vues" );
Image grass, water, bridge;
Sprite grassSp[19], waterSp[19], bridgeSp[19];
grass.LoadFromFile("grass.png");
water.LoadFromFile("water.png");
bridge.LoadFromFile("bridge.png");
while ( window.IsOpened() )
{
Event event;
while ( window.GetEvent(event) )
{
if (event.Type == Event::Closed)
{
window.Close();
}
}
window.Clear();
for (int i = 0; i < 19; i++)
{
grassSp[i].SetImage(grass);
grassSp[i].SetPosition(32*i, 0);
window.Draw(grassSp[i]);
}
window.Display();
}
return 0;
}
Ensuite voici une photo d'écran du résultat :
Enfin voici le sprite que j'ai utilisé :
Si quelqu'un pouvait m'aider. Je suppose que cela provient du placement du sprite qui n'est pas bon, mais bon j'ai pas trouvé la solution.
Merci d'avance pour votre aide.