Skip to content

LennyTheSniper/sudoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

Projet Sudoku Python L1-MI-IN200N

Ce projet a été réalisé par:

Lenny BARBE
Rim GNICHI
Kevin JOSEPH

https://github.com/LennyTheSniper/sudoku

Le projet que nous avons réaliser est le célèbre jeu du Sudoku

Le but du jeu est de compléter la grille prérempli aléatoirement, avec des chiffres de sorte que chaque colonnes, chaque ligne et chacune des neuf sous-grilles contiennent tous les chiffres de 1 à 9. Les lignes , colonnes et sous grille ne doivent pas contenir 2 fois le même chiffre . Si toute ces conditions sont remplie vous aurez alors gagné la partie .

En lancant le code, une fenêtre s'affiche contenant une grille vide, et quelques boutons à gauches et à droite. Pour commencer une partie, appuyez sur le bouton 'Commencer'. Cela fera apparaître une grille de sudoku avec des chiffres aléatoire et quelques trous.

Lorsque vous pensez avoir trouver le bon nombre qui coincide avec la grille cliquez sur la case choisit (la case deviendra grise) puis appuyer sur la touche de votre clavier correspondant au chiffre (touche de 1 à 9) ou sur les touches allant de F1 à F9 (avec F1 pour le chiffre 1 et F9 pour le chiffre 9 ect ... ). Le chiffre sera alors afficher dans la case .

Dès que vous placerez le nombre , vous verrez immediatement si l'emplacement du chiffre est correct (la case devient blanche = bon ), ou si il y a une erreur quelque part (la case devient rouge = erreur ).

Si vous vous etes trompé, pour effacer le chiffre : cliquez sur la case rouge puis appuyer sur F10.

En complétant entièrement le sudoku et si il ne reste plus du tout d'erreur en rouge, votre score en seconde et votre nombre d'erreurs s'affichera en haut à droite de la fenêtre. Vous avez aussi accès à certaines aides qui vous rappelle où se trouvent les case préplacées par le jeu et celles qui ont été placées par le joueur en appuyant sur les boutons 'Case Donnée' et 'Contraintes' .

Il y a aussi l'option de sauvegarder sa partie en cours, pour la reprendre plus tard grâce aux boutons 'Sauvegarder' et 'Charger'.

Pour recommencer une nouvelle partie appuyer sur le bouton 'Annuler la partie' ce qui rendra la grille completement vide puis appuyer sur le bouton 'Commencer la partie' .

About

L1 IN 200 on va créer un sudoku en Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages