Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
comment devenir le rois des poneys
Auteur Message
Répondre en citant
Message comment devenir le rois des poneys 
je suis débutant dans le batch donc j'ai tenter un petit jeux, qui décidera si vous pouvez prétendre a être le maître des poneys !!!
je sais que ce n'est pas beaucoup mais c'est en forgeant qu'on devient forgeron Razz
Code:
@echo off

:lol:

ping localhost -n 2 > nul

color 3

echo aime tu les poney ?

set input=

set /p input=oui/non ?

if %input%==oui echo que dieu te garde. & goto :carotte:
if %input%==non echo impossible. & goto :rabbit

pause
cls

:rabbit:

ping localhost -n 2 > nul

color 3

echo je sais que tu peut y arriver, retente ta chance :P

goto :lol:

pause close

:carotte:

ping localhost -n 2 > nul

color 3

echo tu en est bien sur ?

set input=

set /p input=oui/non ?

if %input%==oui echo surprenant :P & goto :horse:
if %input%==non echo tu est desesperant. & goto :lol:

pause

cls

:horse:

ping localhost -n 2 > nul

color 3

echo tu me trouve intelligent ? ;)

set input=

set /p input=oui/non ?

if %input%==oui echo tu est maintenant le maitre des poneys !!!
if %input%==oui echo                                                #    #
if %input%==oui echo                                             pp% ##   ##
if %input%==oui echo                                          pppp% ###pp###
if %input%==oui echo                                         pppp% ### ppp #
if %input%==oui echo                                       ppppp% ### ppp ###
if %input%==oui echo                                        ppp% ## pp #######
if %input%==oui echo                                       pppp% # pp #O#####
if %input%==oui echo                                     ppppp% # p #########
if %input%==oui echo                                    pppp% ##### #########
if %input%==oui echo                          ###        p% ####### #########
if %input%==oui echo                 pp% ############    ########### ########
if %input%==oui echo              ppp% ############################### #######
if %input%==oui echo            pppp% ################################## ######
if %input%==oui echo          ppppp% #################################### #C###
if %input%==oui echo         ppppp% #####################################  ###
if %input%==oui echo         pppp% #######################################
if %input%==oui echo        ppppp% ########################################
if %input%==oui echo     p pppppp% ########################################
if %input%==oui echo      pppppppp% #######################################
if %input%==oui echo     ppppppppp% ########################################
if %input%==oui echo  ppp ppppppp%   ###### ################################
if %input%==oui echo    ppppppp%      ###### #################### ##########
if %input%==oui echo p ppppppp%        ####### ########### ###### ##########
if %input%==oui echo  pppppppp%         #######  ########### ###### ########
if %input%==oui echo ppppppppp%          ##### ###  ######### ####### ######
if %input%==oui echo  ppppppppp%          #### ##               ####### ####
if %input%==oui echo  pppppppppp%           ## #                  ##### ###
if %input%==oui echo   pp  pp p p%         # ##                      ## ###
if %input%==oui echo     p   p    %        # ###                      # ###
if %input%==oui echo                        # ###                     ## ###
if %input%==oui echo                        # ###                     ## ###
if %input%==oui echo                        # ####                   #### ##
if %input%==oui echo                       ### ###                  ##### ###
if %input%==oui echo                     ####  ###                 ####   ##
if %input%==oui echo                     #####   ###                 ##    ##
if %input%==oui echo                    #####    ####                      ###
if %input%==oui echo                     ##        ###                     ###
if %input%==oui echo                                ####                     ##
if %input%==oui echo                                 ####                    ###
if %input%==oui echo                                                         ####
if %input%==oui echo                                                          ##
if %input%==non echo un retour a zero s'impose xD & goto :lol:

pause

close


merci d'avance d'avoir regarder ce petit .bat Razz



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message comment devenir le rois des poneys 
Salut tu peux mettre "if /i %input%==oui" pour qu'on puisse mettre Oui ou OUI ... et comme ça, ça ne tiendra pas compte des majuscules.

Pour les étiquettes tu n'es pas obligé de l'entourer de ":"
Tu met ":rabbit:", tu peux aussi mettre ":rabbit", la preuve tu t'es planté ligne 16 : t'as mis "if %input%==non echo impossible. & goto :rabbit " alors que l'étiquette correspondante est entourée de ":".

Aussi, avec un if supplémentaire tu peux vérifier que l'utilisateur n'a pas mit autre chose que oui ou non :
Code:

if /i not %input%==oui if /i not %imput%==non goto :lol:

je crois que ça marche, et tu peux en effet mettre plusieurs if sur la même ligne pour tester plusieurs conditions en même temps.

Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message comment devenir le rois des poneys 
@Hugo

Citation:

Aussi, avec un if supplémentaire tu peux vérifier que l'utilisateur n'a pas mit autre chose que oui ou non :
Code:
if /i not %input%==oui if /i not %imput%==non goto :lol:



assez inutil en programmation :

Code:


:start
cls
set /p "$test=aimes-tu les poneys [o/n] : "
if $test==o goto:Oui
if $test==n goto:Non
goto:start

:oui
echo oui
exit/b

:non
echo non


Pas besoin de test. C'est implicite si on a ni oui ni non Wink


@jonathandadada

Tu n'as pas besoin de mettre la condition if devant chaque ligne pour dessiner ton poney.
Mets toute les actions a effectuées entre parenthèses comme ceçi :

Code:
if %input%==oui (
  echo tu est maintenant le maitre des poneys !!!
  echo                                                #    #
  echo                                             pp% ##   ##
  echo                                          pppp% ###pp###
  echo                                         pppp% ### ppp #
  echo                                       ppppp% ### ppp ###
  echo                                        ppp% ## pp #######
  echo                                       pppp% # pp #O#####
  echo                                     ppppp% # p #########
  echo                                    pppp% ##### #########
  echo                          ###        p% ####### #########
  echo                 pp% ############    ########### ########
  echo etc.....
)



Okay



Dernière édition par sachadee le Jeu 12 Fév 2015 - 16:13; édité 2 fois

______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message comment devenir le rois des poneys 
merci pour les infos, je vais tenter de l'améliorer avec vos conseils Wink



Répondre en citant
Message comment devenir le rois des poneys 
Salut,

J'aurais juste une petite modification sur le code de Sacha, car là si nous mettons autre-chose que oui ou non, une boucle infinie va se créer.

Correction:

Code:

:Etiquette_
Cls

Set /p "$test=Aimes-tu les poneys [o/n] : "

if /i $test == o goto:Oui
if /i $test == n goto:Non
Goto:Etiquette_

:oui
echo oui
Pause & exit /B

:non
echo non
Pause & exit /B





______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message comment devenir le rois des poneys 
Mort de Rire

Effectivement j'ai oublier de mettre le set /p dans l'étiquette
Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message comment devenir le rois des poneys 
Salut,

A la fin tu as mis :
Code:
close

Mais cette commande n'existe pas. Il faut mettre soit rien Laughing et le programme se fermera par lui-même car il n'y a plus de lignes de code après le pause ou soit pour faire un code propre :
Code:
exit


Voilà Wink




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message Re: comment devenir le rois des poneys 
Erico22 te salut, Comme toi je débute et ton Batch m'a plus. Je me suis permis de le modifier légèrement et de lui apporter quelques corrections.
J'ai ajouter le titre, le mode console pour définir la taille de la fenêtre.
J'ai repris les conditions de Oui ou Non pour écrire comme on le veux, en majuscule ou minuscule.
J'ai ajouter les conditions d'erreur de frappe.
J'ai repris les conditions à la fin, et ajouter une étiquette qui facilite grandement le travail.
Et enfin j'ai fait la mise en page.


Code:
@echo off
title Le maitre des poneys
mode con lines=44 cols=62
color 03

:lol

ping localhost -n 2 > nul
echo.&echo                      Aimes-tu les poneys ? &echo.
ping localhost -n 2 > nul
set input=
set /p input=ú                      Oui ou Non ?
if /i %input%==Oui     echo.&echo                       Que dieu te garde !    & goto :carotte
if /i %input%==Non     echo.&echo                          Impossible !        & goto :rabbit
if /i not %input%==Oui echo.&echo                        Entr‚e incorrecte     &goto :lol
if /i not %input%==Non echo.&echo                        Entr‚e incorrecte     &goto :lol


:rabbit
ping localhost -n 2 > nul
echo.&echo       Je sais que tu peux y arriver, retentes ta chance !
ping localhost -n 2 > nul
goto :lol

:carotte
ping localhost -n 2 > nul
echo.&echo                       En es-tu bien s–r ? &echo.
ping localhost -n 2 > nul
set input=

set /p input=ú                      Oui ou Non ?
if /i %input%==Oui     echo.&echo                          Surprenant !        &goto :horse
if /i %input%==Non     echo.&echo                       Tu es d‚sesp‚rant !    &goto :lol
if /i not %input%==Oui echo.&echo                        Entr‚e incorrecte     &goto :carotte
if /i not %input%==Non echo.&echo                        Entr‚e incorrecte     &goto :carotte

:horse
ping localhost -n 2 > nul
echo.&echo                   Me trouves-tu intelligent ? &echo.
ping localhost -n 2 > nul
set input=
set /p input=ú                      Oui ou Non ?
if /i %input%==Oui     goto :poney
if /i %input%==Non     echo.&echo                   Un retour … z‚ro s'impose !     &goto :lol
if /i not %input%==Oui echo.&echo                        Entr‚e incorrecte          &goto :horse
if /i not %input%==Non echo.&echo                        Entr‚e incorrecte          &goto :horse

:poney
color 64
echo.
echo.
echo  Tu es maintenant le maitre des poneys !!!
echo                                                   #    #
echo                                              pp% ##   ##
echo                                           pppp% ###pp###
echo                                          pppp% ### ppp #
echo                                        ppppp% ### ppp ###
echo                                         ppp% ## pp #######
echo                                        pppp% # pp #O#####
echo                                      ppppp% # p #########
echo                                     pppp% ##### #########
echo                           ###        p% ####### #########
echo                  pp% ############    ########### ########
echo               ppp% ############################### #######
echo             pppp% ################################## ######
echo           ppppp% #################################### #C###
echo          ppppp% #####################################  ###
echo          pppp% #######################################
echo         ppppp% ########################################
echo      p pppppp% ########################################
echo       pppppppp% #######################################
echo      ppppppppp% ########################################
echo   ppp ppppppp%   ###### ################################
echo     ppppppp%      ###### #################### ##########
echo  p ppppppp%        ####### ########### ###### ##########
echo   pppppppp%         #######  ########### ###### ########
echo  ppppppppp%          ##### ###  ######### ####### ######
echo   ppppppppp%          #### ##               ####### ####
echo   pppppppppp%           ## #                  ##### ###
echo    pp  pp p p%         # ##                      ## ###
echo      p   p    %        # ###                      # ###
echo                         # ###                     ## ###
echo                         # ###                     ## ###
echo                         # ####                   #### ##
echo                        ### ###                  ##### ###
echo                      ####  ###                 ####   ##
echo                      #####   ###                 ##    ##
echo                      #####    ####                      ###
echo                      ##        ###                     ###
echo                                 ####                     ##
echo                                  ####                    ###
echo                                                          ####
echo                                                            ##
pause >nul
exit


Tient moi au courant. A+



Message comment devenir le rois des poneys 


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