Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Morpion
Auteur Message
Répondre en citant
Message Morpion 
Voici mon Morpion en batch

Code:
@echo off
 title Morpion
 color a
 echo.
 echo.
 echo.
 echo.MORPION BY    H@K 16
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo                                                                 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍ»
 echo                                                                 º             º
 echo                                                                 ÈÍÍÍÍÍÍÍÍÍÍÍÍͼ
 ping -n 5 127.0.0.1>nul
 pause
 
 
 
 
 :debut
 color a
 cls
 set a=1
 set b=2
 set c=3
 set d=4
 set e=5
 set f=6
 set g=7
 set h=8
 set i=9
 
 
 
 
 :1er
 set /a aleat=%random%%%3
 if %aleat% LSS 1 goto 1er
 if %aleat%==2 goto IA
 
 
 
 
 :jeu
 
 
 
 
 if %a%==+ if %b%==+ if %c%==+ goto IAgagne
 if %a%==+ if %d%==+ if %g%==+ goto IAgagne
 if %a%==+ if %e%==+ if %i%==+ goto IAgagne
 if %b%==+ if %e%==+ if %h%==+ goto IAgagne
 if %c%==+ if %f%==+ if %i%==+ goto IAgagne
 if %c%==+ if %e%==+ if %g%==+ goto IAgagne
 if %d%==+ if %e%==+ if %f%==+ goto IAgagne
 if %g%==+ if %h%==+ if %i%==+ goto IAgagne
 if not %a%==1 if not %b%==2 if not %c%==3 if not %d%==4 if not %e%==5 if not %f%==6 if not %g%==7 if not %h%==8 if not %i%==9 goto egalite
 
 
 
 
 cls
 echo.
 echo     I   I
 echo   %g% I %h% I %i%
 echo  ___I___I___
 echo     I   I
 echo   %d% I %e% I %f%
 echo  ___I___I___
 echo     I   I
 echo   %a% I %b% I %c%
 echo     I   I
 echo.
 if %aleat%==1 goto joueur
 
 
 
 
 :joueur
 set /p case=Entre un numero de case :
 if %case% LSS 1 goto joueur
 if %case% GTR 9 goto joueur
 if %case%==1 (
 if %a%==X goto joueur
 if %a%==+ goto joueur
 )
 if %case%==2 (
 if %b%==X goto joueur
 if %b%==+ goto joueur
 )
 if %case%==3 (
 if %c%==x goto joueur
 if %c%==+ goto joueur
 )
 if %case%==4 (
 if %d%==X goto joueur
 if %d%==+ goto joueur
 )
 if %case%==5 (
 if %e%==X goto joueur
 if %e%==+ goto joueur
 )
 if %case%==6 (
 if %f%==X goto joueur
 if %f%==+ goto joueur
 )
 if %case%==7 (
 if %g%==X goto joueur
 if %g%==+ goto joueur
 )
 if %case%==8 (
 if %h%==X goto joueur
 if %h%==+ goto joueur
 )
 if %case%==9 (
 if %i%==X goto joueur
 if %i%==+ goto joueur
 )
 if %case%==1 set a=X
 if %case%==2 set b=X
 if %case%==3 set c=X
 if %case%==4 set d=X
 if %case%==5 set e=X
 if %case%==6 set f=X
 if %case%==7 set g=X
 if %case%==8 set h=X
 if %case%==9 set i=X
 
 
 
 
 if %a%==X if %b%==X if %c%==X goto Jgagne
 if %a%==X if %d%==X if %g%==X goto Jgagne
 if %a%==X if %e%==X if %i%==X goto Jgagne
 if %b%==X if %e%==X if %h%==X goto Jgagne
 if %c%==X if %f%==X if %i%==X goto Jgagne
 if %c%==X if %e%==X if %g%==X goto Jgagne
 if %d%==X if %e%==X if %f%==X goto Jgagne
 if %g%==X if %h%==X if %i%==X goto Jgagne
 
 
 
 
 if not %a%==1 if not %b%==2 if not %c%==3 if not %d%==4 if not %e%==5 if not %f%==6 if not %g%==7 if not %h%==8 if not %i%==9 goto egalite
 
 
 
 
 if %a%==+ if %b%==+ if %c%==3 (
 set c=+
 goto jeu
 )
 if %a%==+ if %c%==+ if %b%==2 (
 set b=+
 goto jeu
 )
 if %b%==+ if %a%==+ if %c%==3 (
 set c=+
 goto jeu
 )
 if %b%==+ if %c%==+ if %a%==1 (
 set a=+
 goto jeu
 )
 if %c%==+ if %b%==+ if %a%==1 (
 set a=+
 goto jeu
 )
 if %c%==+ if %a%==+ if %b%==2 (
 set b=+
 goto jeu
 )
 if %d%==+ if %e%==+ if %f%==6 (
 set f=+
 goto jeu
 )
 if %d%==+ if %f%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==+ if %d%==+ if %f%==6 (
 set f=+
 goto jeu
 )
 if %e%==+ if %f%==+ if %d%==4 (
 set d=+
 goto jeu
 )
 if %f%==+ if %e%==+ if %d%==4 (
 set d=+
 goto jeu
 )
 if %f%==+ if %d%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %g%==+ if %h%==+ if %i%==9 (
 set i=+
 goto jeu
 )
 if %g%==+ if %i%==+ if %h%==8 (
 set h=+
 goto jeu
 )
 if %h%==+ if %g%==+ if %i%==9 (
 set i=+
 goto jeu
 )
 if %h%==+ if %i%==+ if %g%==7 (
 set g=+
 goto jeu
 )
 if %i%==+ if %g%==+ if %h%==8 (
 set h=+
 goto jeu
 )
 if %i%==+ if %h%==+ if %g%==7 (
 set g=+
 goto jeu
 )
 if %a%==+ if %d%==+ if %g%==7 (
 set g=+
 goto jeu
 )
 if %a%==+ if %g%==+ if %d%==4 (
 set d=+
 goto jeu
 )
 if %d%==+ if %g%==+ if %a%==1 (
 set a=+
 goto jeu
 )
 if %d%==+ if %a%==+ if %g%==7 (
 set g=+
 goto jeu
 )
 if %g%==+ if %a%==+ if %d%==4 (
 set d=+
 goto jeu
 )
 if %g%==+ if %d%==+ if %a%==1 (
 set a=+
 goto jeu
 )
 if %b%==+ if %e%==+ if %h%==8 (
 set h=+
 goto jeu
 )
 if %b%==+ if %h%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==+ if %b%==+ if %h%==8 (
 set h=+
 goto jeu
 )
 if %e%==+ if %h%==+ if %b%==2 (
 set b=+
 goto jeu
 )
 if %h%==+ if %b%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %h%==+ if %e%==+ if %b%==2 (
 set b=+
 goto jeu
 )
 if %c%==+ if %f%==+ if %i%==9 (
 set i=+
 goto jeu
 )
 if %c%==+ if %i%==+ if %f%==6 (
 set f=+
 goto jeu
 )
 if %f%==+ if %c%==+ if %i%==9 (
 set i=+
 goto jeu
 )
 if %f%==+ if %i%==+ if %c%==3 (
 set c=+
 goto jeu
 )
 if %i%==+ if %c%==+ if %f%==6 (
 set f=+
 goto jeu
 )
 if %i%==+ if %f%==+ if %c%==3 (
 set c=+
 goto jeu
 )
 if %a%==+ if %e%==+ if %i%==9 (
 set i=+
 goto jeu
 )
 if %a%==+ if %i%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==+ if %a%==+ if %i%==9 (
 set i=+
 goto jeu
 )
 if %e%==+ if %i%==+ if %a%==1 (
 set a=+
 goto jeu
 )
 if %i%==+ if %a%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %i%==+ if %e%==+ if %a%==1 (
 set a=+
 goto jeu
 )
 if %c%==+ if %e%==+ if %g%==6 (
 set g=+
 goto jeu
 )
 if %c%==+ if %g%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==+ if %c%==+ if %g%==7 (
 set g=+
 goto jeu
 )
 if %e%==+ if %g%==+ if %c%==3 (
 set c=+
 goto jeu
 )
 if %g%==+ if %c%==+ if %e%==5 (
 set e=+
 goto jeu
 )
 if %g%==+ if %e%==+ if %c%==3 (
 set c=+
 goto jeu
 )
 
 
 
 
 if %a%==X if %b%==X if %c%==3 (
 set c=+
 goto jeu
 )
 if %a%==X if %c%==X if %b%==2 (
 set b=+
 goto jeu
 )
 if %b%==X if %c%==X if %a%==1 (
 set a=+
 goto jeu
 )
 if %b%==X if %a%==X if %c%==3 (
 set c=+
 goto jeu
 )
 if %c%==X if %b%==X if %a%==1 (
 set a=+
 goto jeu
 )
 if %c%==X if %a%==X if %b%==2 (
 set b=+
 goto jeu
 )
 if %d%==X if %e%==X if %f%==6 (
 set f=+
 goto jeu
 )
 if %d%==X if %f%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==X if %d%==X if %f%==6 (
 set f=+
 goto jeu
 )
 if %e%==X if %f%==X if %d%==4 (
 set d=+
 goto jeu
 )
 if %f%==X if %e%==X if %d%==4 (
 set d=+
 goto jeu
 )
 if %f%==X if %d%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %g%==X if %h%==X if %i%==9 (
 set i=+
 goto jeu
 )
 if %g%==X if %i%==X if %h%==8 (
 set h=+
 goto jeu
 )
 if %h%==X if %g%==X if %i%==9 (
 set i=+
 goto jeu
 )
 if %h%==X if %i%==X if %g%==7 (
 set g=+
 goto jeu
 )
 if %i%==X if %g%==X if %h%==8 (
 set h=+
 goto jeu
 )
 if %i%==X if %h%==X if %g%==7 (
 set g=+
 goto jeu
 )
 if %a%==X if %d%==X if %g%==7 (
 set g=+
 goto jeu
 )
 if %a%==X if %g%==X if %d%==4 (
 set d=+
 goto jeu
 )
 if %d%==X if %g%==X if %a%==1 (
 set a=+
 goto jeu
 )
 if %d%==X if %a%==X if %g%==7 (
 set g=+
 goto jeu
 )
 if %g%==X if %a%==X if %d%==4 (
 set d=+
 goto jeu
 )
 if %g%==X if %d%==X if %a%==1 (
 set a=+
 goto jeu
 )
 if %b%==X if %e%==X if %h%==8 (
 set h=+
 goto jeu
 )
 if %b%==X if %h%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==X if %b%==X if %h%==8 (
 set h=+
 goto jeu
 )
 if %e%==X if %h%==X if %b%==2 (
 set b=+
 goto jeu
 )
 if %h%==X if %b%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %h%==X if %e%==X if %b%==2 (
 set b=+
 goto jeu
 )
 if %c%==X if %f%==X if %i%==9 (
 set i=+
 goto jeu
 )
 if %c%==X if %i%==X if %f%==6 (
 set f=+
 goto jeu
 )
 if %f%==X if %c%==X if %i%==9 (
 set i=+
 goto jeu
 )
 if %f%==X if %i%==X if %c%==3 (
 set c=+
 goto jeu
 )
 if %i%==X if %c%==X if %f%==6 (
 set f=+
 goto jeu
 )
 if %i%==X if %f%==X if %c%==3 (
 set c=+
 goto jeu
 )
 if %a%==X if %e%==X if %i%==9 (
 set i=+
 goto jeu
 )
 if %a%==X if %i%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==X if %a%==X if %i%==9 (
 set i=+
 goto jeu
 )
 if %e%==X if %i%==X if %a%==1 (
 set a=+
 goto jeu
 )
 if %i%==X if %a%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %i%==X if %e%==X if %a%==1 (
 set a=+
 goto jeu
 )
 if %c%==X if %e%==X if %g%==6 (
 set g=+
 goto jeu
 )
 if %c%==X if %g%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %e%==X if %c%==X if %g%==7 (
 set g=+
 goto jeu
 )
 if %e%==X if %g%==X if %c%==3 (
 set c=+
 goto jeu
 )
 if %g%==X if %c%==X if %e%==5 (
 set e=+
 goto jeu
 )
 if %g%==X if %e%==X if %c%==3 (
 set c=+
 goto jeu
 )
 :IA
 set /a rand=%random%%%10
 if %rand% LSS 1 goto IA
 if %rand%==1 (
 if %a%==X goto IA
 if %a%==+ goto IA
 )
 if %rand%==2 (
 if %b%==X goto IA
 if %b%==+ goto IA
 )
 if %rand%==3 (
 if %c%==X goto IA
 if %c%==+ goto IA
 )
 if %rand%==4 (
 if %d%==X goto IA
 if %d%==+ goto IA
 )
 if %rand%==5 (
 if %e%==X goto IA
 if %e%==+ goto IA
 )
 if %rand%==6 (
 if %f%==X goto IA
 if %f%==+ goto IA
 )
 if %rand%==7 (
 if %g%==X goto IA
 if %g%==+ goto IA
 )
 if %rand%==8 (
 if %h%==X goto IA
 if %h%==+ goto IA
 )
 if %rand%==9 (
 if %i%==X goto IA
 if %i%==+ goto IA
 )
 if %rand%==1 set a=+
 if %rand%==2 set b=+
 if %rand%==3 set c=+
 if %rand%==4 set d=+
 if %rand%==5 set e=+
 if %rand%==6 set f=+
 if %rand%==7 set g=+
 if %rand%==8 set h=+
 if %rand%==9 set i=+
 goto jeu
 
 
 
 
 :Jgagne
 cls
 color 0A
 echo.
 echo     I   I
 echo   %g% I %h% I %i%
 echo  ___I___I___
 echo     I   I
 echo   %d% I %e% I %f%
 echo  ___I___I___
 echo     I   I
 echo   %a% I %b% I %c%
 echo     I   I
 echo.
 echo.
 echo.
 echo.
 echo                                 Ta Gagner Bravo ! ! ! !
 goto rejouer
 
 
 
 
 :IAgagne
 cls
 color A
 echo.
 echo     I   I
 echo   %g% I %h% I %i%
 echo  ___I___I___
 echo     I   I
 echo   %d% I %e% I %f%
 echo  ___I___I___
 echo     I   I
 echo   %a% I %b% I %c%
 echo     I   I
 echo.
 echo.
 echo.
 echo.
 echo                                   j'ai  Gagne :P ! !
 goto rejouer
 
 
 
 
 :egalite
 color A
 cls
 echo.
 echo     I   I
 echo   %g% I %h% I %i%
 echo  ___I___I___
 echo     I   I
 echo   %d% I %e% I %f%
 echo  ___I___I___
 echo     I   I
 echo   %a% I %b% I %c%
 echo     I   I
 echo.
 echo.
 echo.
 echo.
 echo                                        Egaliter , Rejoue  !
 
 
 
 
 :rejouer
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 set /p rejouer=Veux-tu rejouer (o/n) ?
 if %rejouer%==o goto debut
 if %rejouer%==O goto debut
 if %rejouer%==n cls
 color A
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.
 echo.                           
 echo                                 
 echo.                             
 echo                                     A BIENTOT ! !
 ping -n 5 127.0.0.1>nul
 exit


EDIT LOGAN: Balises [code] & Déplacement du sujet dans la rubrique appropriée




______________________________________________________

Codeur html/css 100 %
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Morpion 
Hello Mr. Green

Pas mal Okay

Ton code est néanmoins réductible et peut être meilleur, n'hésite pas à passer dans la rubrique analyse Okay

@++



Dernière édition par Logan le Sam 29 Juin 2013 - 23:29; édité 1 fois

______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message Morpion 
Hello Twisted Evil

Pas mal, mais il manque quelque "CLS" et l'IA est pas très forte.
Et puis c'est pas très innovant il y en a déjà plein:
http://batch.xoo.it/t2792-Morpion.htm
http://batch.xoo.it/t2607-Morpion.htm
http://batch.xoo.it/t747-Bat-Morpion.htm




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message Morpion 
Hello Mr. Green

C'est déjà plus innovant qu'un +|-..




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message Morpion 
Hello Twisted Evil
C'est vrai !
Mais faire un Morpion sans maitrisé les boucles c'est super long Twisted Evil .
Déjà, il faudrait que tu remplace tes variable classé avec des Lettres par des Chiffres.
Et que ton tableau soi a double entrées:

 
Code:
 set C11=1
 set C12=2
 set C13=3
 set C21=4
 set C22=5
 set C23=6
 set C31=7
 set C32=8
 set C33=9  
Bonne chance pour l'améliorer Okay




______________________________________________________
Clickez sur Saturne pour voir mes tutoriels et sur la Terre pour voir mon Forum:


Skype
Répondre en citant
Message Morpion 
[delete]




______________________________________________________
Visiter le site web du posteur
Message Morpion 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch