Cahier des charges:

  • Permettre à l’utilisateur de jouer avec les flèches du clavier.
  • Définir un espace de jeu.
  • Permettre à l’utilisateur de recommencer la partie.
  • Permettre à l’utilisateur de quitter la partie à la fin du jeu.
  • Faire avancer le serpent.
  • Placer et afficher aléatoirement des fruits sur l’écran qui s’affiche au joueur.
  • Ne pas faire apparaître les fruits sur le serpent.
  • Faire grandir le serpent lorsqu’il mange un fruit rouge.
  • Faire rétrécir le serpent lorsqu’il mange un fruit bleu.
  • Faire accélérer le serpent lorsqu’il mange un fruit.
  • Arrêter la partie lorsque le serpent touche un des bords ou lui-même.
  • Afficher les scores du joueur à la fin de la partie.
  • Permettre à l’utilisateur de prendre connaissance des règles du jeu avant de jouer.