Avant tout : ne prend pas mon post comme une critique sur ton jeu, je n'ai fait que regarder ton code et je j'y ai pas joué donc je ne me permet pas de dire qu'il est bon/nul =°
quelques trucs que je comprend pas dans ton code :
mode = false;
modechoice = true;
std::ifstream fichierRead("datad.zft");
using namespace std;
fichierRead.seekg(0, std::ios::beg);
fichierRead >> scoreMax;
std::ostringstream oss6;
oss6 << "Meilleur Score (Difficile): " <<scoreMax;
std::string resultMax = oss6.str();
fichierRead.close();
using namespace sf;
textMax.setString(resultMax);
temps.restart();
Pourquoi placer des namespace a cette endroit ? les namespace ce placent au debut du fichier en dessous des #include et surtout que la tu t'en sert même pas (malgré ton "namespace std;" tu continue de faire std::string )
ensuite quand t'initialise plusieurs int/bool/ect. au lieux de faire
int x = 0;
int y = 0;
[...]
tu peut faire :
int x = 0, int y = 0, [...];
n’hésite pas aussi a passer par des fonctions , par exemple pour l'affichage ou les différent menu.
Quand tu fait une présentation mets des screens même si tu pense que ton jeu est moisi, ainsi ont est moins réticent a l'idée de télécharger en sachant de quoi il s'agit
Après avoir exploré ton code je te conseillerais une chose : continuer ton apprentissage du C/C++ avant d'attaquer la SFML, tu fait beaucoup d'erreur ( les namespace dit plus haut ou le manque d'utilisation des fonctions), ensuite tu verra toute les erreurs que tu a fait et tu pourra même réécrire ton programme en bien moins de lignes ^^