Utiliser des commande externe dans un batch [Fermé]

Signaler
Messages postés
18
Date d'inscription
dimanche 27 mai 2012
Statut
Membre
Dernière intervention
17 novembre 2012
-
Messages postés
18
Date d'inscription
dimanche 27 mai 2012
Statut
Membre
Dernière intervention
17 novembre 2012
-
Bonjour,
je j'aimerai savoir comment utiliser une commande externe dans un batch pour faire
des jeu ou autre

Merci

4 réponses

Messages postés
18242
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 juin 2021
5 303
hello
préciser le chemin devant la commande
"C:\Programm files\xx\jeu"
Messages postés
18
Date d'inscription
dimanche 27 mai 2012
Statut
Membre
Dernière intervention
17 novembre 2012
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
Messages postés
18
Date d'inscription
mercredi 1 août 2012
Statut
Membre
Dernière intervention
20 août 2014
9
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 ...
Messages postés
18
Date d'inscription
dimanche 27 mai 2012
Statut
Membre
Dernière intervention
17 novembre 2012
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