Files
escampe-ia/jouer-vs-pote.bat
Ethan Puyaubreau e508efa14f Joueur IA Escampe (Puyaubreau/Russac) — version finale
Joueur alpha-bêta + iterative deepening pour le tournoi APP5 « IA et contraintes ».

- src/escampe/ : joueur (IJoueur), moteur (alpha-bêta + DFS bitmask, make/unmake
  sans allocation), modèle EscampeBoard (Partie1), utilitaires de test.
- Protocole arbitre vérifié (pass="E", carte des liserés identique au serveur,
  machine à états placement/jeu) ; 7/7 victoires vs joueur aléatoire, 0 illégal.
- Vérifications : VerifMoves (int≡String, 0 divergence/142k positions),
  RulesTest (21/21), Branching (facteur de branchement mesuré).
- Rapport : report/rapport.html + tools/make_report_pdf.py (PyMuPDF) → PDF, RAPPORT.md.
- Livrables buildés inclus (dist/ : jar, mainClass, tgz, rapport PDF) + lib/escampeobf.jar.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:00:29 +02:00

27 lines
1.1 KiB
Batchfile

@echo off
REM ==========================================================================
REM Escampe — deux HUMAINS sur la MEME machine (3 fenetres).
REM Chaque joueur joue dans sa fenetre "Joueur 1" / "Joueur 2".
REM
REM Pour jouer a DISTANCE avec un pote (2 PC), voir MULTIJOUEUR.md :
REM l'hote lance le serveur, le pote se connecte sur l'IP de l'hote.
REM ==========================================================================
set "SERVEUR=%~dp0lib\escampeobf.jar"
if not exist "%SERVEUR%" set "SERVEUR=C:\Users\Kerboul\Downloads\escampeobf.jar"
if not exist "%SERVEUR%" echo [ERREUR] Introuvable : %SERVEUR% & pause & exit /b 1
echo Lancement du serveur...
start "Escampe - Serveur" cmd /k java -cp "%SERVEUR%" escampe.ServeurJeu 1234 1
timeout /t 2 >nul
echo Lancement du Joueur 1...
start "Escampe - Joueur 1" cmd /k java -cp "%SERVEUR%" escampe.ClientJeu escampe.JoueurHumain localhost 1234
timeout /t 1 >nul
echo Lancement du Joueur 2...
start "Escampe - Joueur 2" cmd /k java -cp "%SERVEUR%" escampe.ClientJeu escampe.JoueurHumain localhost 1234
echo.
echo A vous deux ! Chacun joue dans sa fenetre.