Pour le videomode(1900,1000) pourquoi c'est trop grand? Et sinon je confirme, j'ai effectivement beaucoup de mal a comprendre mon propre code par moments x)
Je sait pas exactement comment ça se passe pour le videomode, mais moi par exemple mon écran fait quelque chose comme 1360*768, donc ça me créer une erreur (Tu tente de placé un avion dans un maison). Sa pose un problème qui est réglé automatiquement (sa veut pas dire qu'il faut l'oublier).
Sous code::Block pour ce qui est de l'indentation quand tu place par exemple des accolades il te les places tout seul, normalement te suffit juste de rajouter des espaces entre pour ajouté ton code.
Et pour évité d'avoir a géré deux image pour tes "objectif"/"meteor" tu peut utilisé la fonction setFillColor, quand elle est touché tu change juste la couleur.
-----------------------------------------------
Et pour ce qui est de : (l.221)
if(tempsEcoule > seconds(5)) vitesse = 15;
if(tempsEcoule > seconds(10)) vitesse = 20;
if(tempsEcoule > seconds(15)) vitesse = 25;
if(tempsEcoule > seconds(20)) vitesse = 30;
if(tempsEcoule > seconds(25)) vitesse = 35;
Tu pourrai plutot faire quelque chose comme :
vitesse = temps.getElapsedTime().asSeconds()*0.5;
----------------------------------------------------
Petite astuce, a la place de :
if (mitraille) mitraille = false;
if (!mitraille) mitraille = true;
Faire :
mitraille = !mitraille;
Pis je vais m’arrêtez la après on voit que t'est paumé dans ton code et qu'un main() de 700 lignes est pas pratique (Par exemple tu a deux boucle d'event pour fermer ta fenêtre). Continue a faire des petit programme comme ça, et avec le temps tu pensera que la poo et les fonctions c'est trop cool et tu trouvera toi même ton style d'indentation.