Utiliser des commande externe dans un batch

ANFO Messages postés 22 Statut Membre -  
ANFO Messages postés 22 Statut Membre -
Bonjour,
je j'aimerai savoir comment utiliser une commande externe dans un batch pour faire
des jeu ou autre

Merci

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    préciser le chemin devant la commande
    "C:\Programm files\xx\jeu"
    0
  2. ANFO Messages postés 22 Statut Membre 4
     
    bonjour,
    Merci mais comment le fichier va "aider" le programme a fonctionner et quel programme utiliser pour qu'on puisse clicker sur le cmd pour faire un mini jeu comme un morpion
    Et une autre petite question comment puis-je créer une Intelligence Artificielle
    qui permet de jouer avec l'ordinateur
    Merci
    0
  3. Demonikar Messages postés 18 Statut Membre 10
     
    pour l'intelligence artificielle a mon avis a dépend du jeu que tu veux créer et la facon dont tu l'as fait :p alors pour morpion j'ai essayé de le faire la difficulté est assez moyenne puisque j'ai eu la flemme d'ajouter d'autre possibilité bref voila le resultat :
    @echo off
    color 0C
    title Demonikar
    set p=-1
    :0
    set /a p*=-1
    set la1= 
    set lb1= 
    set lc1= 
    set la2= 
    set lb2= 
    set lc2= 
    set la3= 
    set lb3= 
    set lc3= 
    :1
    if not "%la1%"==" " if "%la1%"=="%la2%" if "%la1%"=="%la3%" goto win
    if not "%lb1%"==" " if "%lb1%"=="%lb2%" if "%lb1%"=="%lb3%" goto win
    if not "%lc1%"==" " if "%lc1%"=="%lc2%" if "%lc1%"=="%lc3%" goto win
    if not "%la1%"==" " if "%lb1%"=="%la1%" if "%la1%"=="%lc1%" goto win
    if not "%la2%"==" " if "%la2%"=="%lb2%" if "%lb2%"=="%lc2%" goto win
    if not "%la3%"==" " if "%la3%"=="%lc3%" if "%lb3%"=="%lc3%" goto win
    if not "%lb2%"==" " if "%lb2%"=="%la1%" if "%lb2%"=="%lc3%" goto win
    if not "%lb2%"==" " if "%lb2%"=="%la3%" if "%lb2%"=="%lc1%" goto win
    if not "%la1%"==" " if not "%la2%"==" " if not "%la3%"==" " if not "%lb1%"==" " if not "%lb2%"==" " if not "%lb3%"==" " if not "%lc1%"==" " if not "%lc2%"==" " if not "%lc3%"==" " goto 0
    cls
    echo   1 2 3
    echo.
    echo A %la1%³%la2%³%la3%
    echo   ÄÅÄÅÄ
    echo B %lb1%³%lb2%³%lb3%
    echo   ÄÅÄÅÄ
    echo C %lc1%³%lc2%³%lc3%
    echo.
    if "%p%"=="-1" goto CPU
    :set
    set /p choix=X:
    if not defined choix goto 1
    set choix=%choix:~0,2%
    if /i not  "%choix:~0,1%"=="a" if /i not "%choix:~0,1%"=="b" if /i not  "%choix:~0,1%"=="c" goto 1
    if not "%choix:~1%"=="1" if not "%choix:~1%"=="2" if not "%choix:~1%"=="3" goto 1
    call set y=%%l%choix%%%
    if not "%y%"==" " goto 1
    if "%y%"==" " set l%choix%=X
    set choix=
    set /a p*=-1
    goto 1
    :CPU
    ::Priorité 1
    if "%la1%"=="O" if "%la3%"==" " if "%la1%"=="%la2%" set la3=O&goto 2
    if "%la1%"=="O" if "%la2%"==" " if "%la1%"=="%la3%" set la2=O&goto 2
    if "%la2%"=="O" if "%la1%"==" " if "%la3%"=="%la2%" set la1=O&goto 2
    if "%lB1%"=="O" if "%lb3%"==" " if "%lb1%"=="%lb2%" set lb3=O&goto 2
    if "%lB1%"=="O" if "%lb2%"==" " if "%lb1%"=="%lb3%" set lb2=O&goto 2
    if "%lB2%"=="O" if "%lb1%"==" " if "%lb3%"=="%lb2%" set lb1=O&goto 2
    if "%lC1%"=="O" if "%lc3%"==" " if "%lc1%"=="%lc2%" set lc3=O&goto 2
    if "%lC1%"=="O" if "%lc2%"==" " if "%lc1%"=="%lc3%" set lc2=O&goto 2
    if "%lC2%"=="O" if "%lc1%"==" " if "%lc3%"=="%lc2%" set lc1=O&goto 2
    if "%la1%"=="O" if "%lc1%"==" " if "%la1%"=="%lb1%" set lc1=O&goto 2
    if "%la1%"=="O" if "%lb1%"==" " if "%la1%"=="%lc1%" set lb1=O&goto 2
    if "%lb1%"=="O" if "%la1%"==" " if "%lc1%"=="%lb1%" set la1=O&goto 2
    if "%la2%"=="O" if "%lc2%"==" " if "%la2%"=="%lb2%" set lc2=O&goto 2
    if "%la2%"=="O" if "%lb2%"==" " if "%la2%"=="%lc2%" set lb2=O&goto 2
    if "%lb2%"=="O" if "%la2%"==" " if "%lc2%"=="%lb2%" set la2=O&goto 2
    if "%la3%"=="O" if "%lc3%"==" " if "%la3%"=="%lb3%" set lc3=O&goto 2
    if "%la3%"=="O" if "%lb3%"==" " if "%la3%"=="%lc3%" set lb3=O&goto 2
    if "%lb3%"=="O" if "%la3%"==" " if "%lc3%"=="%lb3%" set la3=O&goto 2
    if "%la1%"=="O" if "%lc3%"==" " if "%la1%"=="%lb2%" set lc3=O&goto 2
    if "%lc3%"=="O" if "%la1%"==" " if "%lc3%"=="%lb2%" set la1=O&goto 2
    if "%la1%"=="O" if "%lb2%"==" " if "%la1%"=="%lc3%" set lb2=O&goto 2
    if "%la3%"=="O" if "%lc1%"==" " if "%la3%"=="%lb2%" set lc1=O&goto 2
    if "%lc1%"=="O" if "%la3%"==" " if "%lc1%"=="%lb2%" set la3=O&goto 2
    if "%la3%"=="O" if "%lb2%"==" " if "%la3%"=="%lc1%" set lb2=O&goto 2
    ::Priorité 2
    if "%la1%"=="X" if "%la3%"==" " if "%la1%"=="%la2%" set la3=O&goto 2
    if "%la1%"=="X" if "%la2%"==" " if "%la1%"=="%la3%" set la2=O&goto 2
    if "%la2%"=="X" if "%la1%"==" " if "%la3%"=="%la2%" set la1=O&goto 2
    if "%lB1%"=="X" if "%lb3%"==" " if "%lb1%"=="%lb2%" set lb3=O&goto 2
    if "%lB1%"=="X" if "%lb2%"==" " if "%lb1%"=="%lb3%" set lb2=O&goto 2
    if "%lB2%"=="X" if "%lb1%"==" " if "%lb3%"=="%lb2%" set lb1=O&goto 2
    if "%lC1%"=="X" if "%lc3%"==" " if "%lc1%"=="%lc2%" set lc3=O&goto 2
    if "%lC1%"=="X" if "%lc2%"==" " if "%lc1%"=="%lc3%" set lc2=O&goto 2
    if "%lC2%"=="X" if "%lc1%"==" " if "%lc3%"=="%lc2%" set lc1=O&goto 2
    if "%la1%"=="X" if "%lc1%"==" " if "%la1%"=="%lb1%" set lc1=O&goto 2
    if "%la1%"=="X" if "%lb1%"==" " if "%la1%"=="%lc1%" set lb1=O&goto 2
    if "%lb1%"=="X" if "%la1%"==" " if "%lc1%"=="%lb1%" set la1=O&goto 2
    if "%la2%"=="X" if "%lc2%"==" " if "%la2%"=="%lb2%" set lc2=O&goto 2
    if "%la2%"=="X" if "%lb2%"==" " if "%la2%"=="%lc2%" set lb2=O&goto 2
    if "%lb2%"=="X" if "%la2%"==" " if "%lc2%"=="%lb2%" set la2=O&goto 2
    if "%la3%"=="X" if "%lc3%"==" " if "%la3%"=="%lb3%" set lc3=O&goto 2
    if "%la3%"=="X" if "%lb3%"==" " if "%la3%"=="%lc3%" set lb3=O&goto 2
    if "%lb3%"=="X" if "%la3%"==" " if "%lc3%"=="%lb3%" set la3=O&goto 2
    if "%la1%"=="X" if "%lc3%"==" " if "%la1%"=="%lb2%" set lc3=O&goto 2
    if "%lc3%"=="X" if "%la1%"==" " if "%lc3%"=="%lb2%" set la1=O&goto 2
    if "%la1%"=="X" if "%lb2%"==" " if "%la1%"=="%lc3%" set lb2=O&goto 2
    if "%la3%"=="X" if "%lc1%"==" " if "%la3%"=="%lb2%" set lc1=O&goto 2
    if "%lc1%"=="X" if "%la3%"==" " if "%lc1%"=="%lb2%" set la3=O&goto 2
    if "%la3%"=="X" if "%lb2%"==" " if "%la3%"=="%lc1%" set lb2=O&goto 2
    ::Priorité 3
    if not "%lc2%"=="X" if "%la1%"=="X" if "%lb2%"=="O" if "%lC3%"=="X" if "%la2%"==" " set la2=O&goto 2
    if not "%la2%"=="X" if "%la1%"=="X" if "%lb2%"=="O" if "%lC3%"=="X" if "%lc2%"==" " set lc2=O&goto 2
    if not "%lb1%"=="X" if "%la1%"=="X" if "%lb2%"=="O" if "%lC3%"=="X" if "%lb3%"==" " set lb3=O&goto 2
    if not "%lb3%"=="X" if "%la1%"=="X" if "%lb2%"=="O" if "%lC3%"=="X" if "%lb1%"==" " set lb1=O&goto 2
    if not "%lc2%"=="X" if "%la3%"=="X" if "%lb2%"=="O" if "%lC1%"=="X" if "%la2%"==" " set la2=O&goto 2
    if not "%la2%"=="X" if "%la3%"=="X" if "%lb2%"=="O" if "%lC1%"=="X" if "%lc2%"==" " set lc2=O&goto 2
    if not "%lb1%"=="X" if "%la3%"=="X" if "%lb2%"=="O" if "%lC1%"=="X" if "%lb3%"==" " set lb3=O&goto 2
    if not "%lb3%"=="X" if "%la3%"=="X" if "%lb2%"=="O" if "%lC1%"=="X" if "%lb1%"==" " set lb1=O&goto 2
    ::Priorité 4
    if "%la1%"=="X" if "%lb2%"==" " set lb2=O&goto 2
    if "%la3%"=="X" if "%lb2%"==" " set lb2=O&goto 2
    if "%lc1%"=="X" if "%lb2%"==" " set lb2=O&goto 2
    if "%lc3%"=="X" if "%lb2%"==" " set lb2=O&goto 2
    :dp
    set /a rand=%random% %% 3 + 1
    if "%rand%"=="1" set choix=a
    if "%rand%"=="2" set choix=b
    if "%rand%"=="3" set choix=c
    set /a rand=%random% %% 3 + 1
    set choix=%choix%%rand%
    call set y=%%l%choix%%%
    if not "%y%"==" " goto dp
    set l%choix%=O
    :2
    set /a p*=-1
    goto 1
    :win
    if "%p%"=="-1" echo You Won
    if "%p%"=="1" echo You Lost
    pause > nul
    goto 0
    


    ah oui pour sélectionner la bonne case de la grille il faut saisir ses coordonnées exemple a1 b2 c1 ...
    0
  4. ANFO Messages postés 22 Statut Membre 4
     
    bonjour
    Merci j'ai mis un peu de temps a comprendre mais j'ai réussis merci sa m'avance
    j'ai trouver sur internet deux trois chose qui paraissent intéressante
    donc je vais les essayer et sa devraient fonctionner
    Merci encore
    0