Bonsoir à toutes et à tous,
Je suis un lycéen en classe de terminale qui créé un petit jeu vidéo pour son projet de spécialté (Informatique et Systèmes Numériques) et pour ce faire j'ai donc décidé d'utiliser SFML pour toute la partie graphique, sur conseil de mon professeur.
Étant novice avec SFML j'ai donc décidé de suivre le cours sur Openclassroom.com afin de m'instruire sur son utilisation.
Au fil du tutoriel, j'ai donc essayé d'afficher ma première image, sans succès. Après ceci, me disant que le code était sûrement la cause des erreurs j'ai donc copié celui de la page mais cela ne fonctionne toujours pas et je ne comprends pas les erreurs obtenues à la compilation.
Je poste donc ici une requête d'aide, supposant que j'ai dû foirer quelque chose à l'installation, n'étant pas très familier avec le logiciel (Microsoft Visual Studio).
Voici le code :
#include <SFML/Graphics.hpp>
#include <cstdlib>
using namespace sf;
int main()
{
// Fenêtre de rendu
RenderWindow app(VideoMode(600, 600, 32), "Mon superbe polygone SFML !");
Shape carre;
carre.AddPoint(200, 200, Color(255, 255, 0), Color(255, 255, 255));
carre.AddPoint(400, 200, Color(255, 255, 0), Color(255, 0, 0));
carre.AddPoint(400, 400, Color(0, 255, 255), Color(0, 255, 0));
carre.AddPoint(200, 400, Color(0, 255, 255), Color(0, 0, 255));
carre.EnableFill(true); // Remplissage activé
carre.EnableOutline(true); // Bordures activées
carre.SetOutlineWidth(20); // Bordures de taille 20 pixels
// Boucle principale
while (app.IsOpened())
{
Event event;
while (app.GetEvent(event))
{
// Fenêtre fermée : on quitte
if (event.Type == Event::Closed)
app.Close();
}
// Efface l'écran (remplissage avec du noir)
app.Clear();
// Affichage de notre carre dans la fenêtre
app.Draw(carre);
// Affichage du contenu de la fenêtre à l'écran
app.Display();
}
return EXIT_SUCCESS;
}
Et le screenshot des erreurs en PJ.
Je vous remercie d'avance pour votre aide,
Zheraan.