Ce projet est une application Blazor WebAssembly qui permet de jouer à différents puzzles logiques (Sudoku, Star Battle, Binairo) sur une grille de taille variable.
- .NET 9 SDK
- Un navigateur web moderne
-
Clonez ce dépôt :
git clone https://github.com/votre-utilisateur/PuzzleLogique.git cd PuzzleLogique -
Restaurez les dépendances :
dotnet restore
-
Compilez le projet :
dotnet build
-
Exécutez l'application :
dotnet run
-
Ouvrez votre navigateur et accédez à l'URL suivante :
http://localhost:5108
-
Publiez l'application :
dotnet publish -c Release -o publish
-
Créez un fichier
.nojekylldans le dossierpublish/wwwroot:touch publish/wwwroot/.nojekyll
-
Déployez le contenu du dossier
publish/wwwrootsur GitHub Pages.
- Créez une ressource Azure Static Web App dans le portail Azure.
- Configurez le déploiement continu à partir de votre dépôt GitHub.
- Configurez les paramètres de build comme suit :
- App location:
/ - Api location:
api - Output location:
wwwroot
- App location:
Components/: Composants Blazor réutilisablesGrid/: Composants liés à la grille de jeu
Models/: Classes de modèles de donnéesServices/: Services pour la logique métierPages/: Pages de l'applicationwwwroot/: Ressources statiques
- Grille de taille variable (de 2×2 à 12×12)
- Trois types de puzzles logiques :
- Sudoku
- Star Battle
- Binairo
- Génération automatique de puzzles
- Validation des puzzles
- Interface utilisateur intuitive
Consultez le Guide d'utilisation pour plus d'informations sur l'utilisation de l'application.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Créé par [Votre Nom]


