Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Pendu batch 1 joueur !
Auteur Message
Répondre en citant
Message Pendu batch 1 joueur ! 
Hello !
J'ai fait le jeu du pendu en batch ! mais on ne peux pour l'instant, joueur seulement à un joueur et il n'y a qu'un mot à trouver ! (oui ça m'a pris pas mal de temps pour le débugger !)
Tester le avant de regarder le code source pour ne pas tricher ! Mr. Green

Voila, dîtes moi ce que vous en pensez et j'ajouterai de nouveaux mots et un mode 2 joueurs bientôt !
Ps: quelqu'un sait pourquoi le %nombredecoup% ne marche pas très bien ? ça affiche 0+1+1+1+1 !
Créé avec windows 7 64bits mais devrait fonctionner avec tous les windows !

Code:
@echo off
title Pendu by sablier94
color f1
:menu
echo.
echo ____----¦menu¦----____
echo.
echo 1=1joueur / 2=2joueurs(non disponible)
set /p choix=quel mode de jeu voulez vous faire ?
if %choix%==1 goto 1player
if %choix%==2 goto 2players
goto 1player
:2players
title pendu by sablier94 / deux joueurs
cls
echo.
echo mode 2 joueurs
echo bientot...
pause
exit
:1player
title pendu by sablier94 / un joueur
cls
echo.
echo Mode 1 joueur actif :
echo.
echo 1=facile 2=difficile
echo.
set /p level=Quel niveau voulez vous faire ?
if %level%==1 goto leveleasy
if %level%==2 goto levelhard
else %level% goto easy
goto leveleasy
:levelhard
title Pendu by sablier94 / un joueur / niveau difficile
cls
echo.
echo Niveau non disponible !
pause
goto menu
:leveleasy
title Pendu by sablier94 / un joueur / niveau facile
cls
echo.
set lettre1=*
set lettre2=*
set lettre3=*
set lettre4=*
set lettre5=*
set nombredecoup=0
:coup
if %lettre1%%lettre2%%lettre3%%lettre4%%lettre5%==BATCH goto winner
set nombredecoup=%nombredecoup%+1
set /p pendu=Choisissez une lettre :
if %pendu%==b goto bwin
if %pendu%==a goto awin
if %pendu%==t goto twin
if %pendu%==c goto cwin
if %pendu%==h goto hwin
goto notwin
:error
cls
echo une erreur est survenue !
pause
goto menu
:bwin
cls
set lettre1=B
echo.
echo felicitation vous avez trouve une lettre !
echo %lettre1%%lettre2%%lettre3%%lettre4%%lettre5%
goto coup
:awin
cls
set lettre2=A
echo.
echo felicitation vous avez trouve une lettre !
echo %lettre1%%lettre2%%lettre3%%lettre4%%lettre5%
goto coup
:twin
cls
set lettre3=T
echo.
echo felicitation vous avez trouve une lettre !
echo %lettre1%%lettre2%%lettre3%%lettre4%%lettre5%
goto coup
:cwin
cls
set lettre4=C
echo.
echo felicitation vous avez trouve une lettre !
echo %lettre1%%lettre2%%lettre3%%lettre4%%lettre5%
goto coup
:notwin
cls
echo Vous n'avez malheureusement pas trouve de lettre
echo.
echo %lettre1%%lettre2%%lettre3%%lettre4%%lettre5%
goto coup
:hwin
cls
set lettre5=H
echo.
echo felicitation vous avez trouve une lettre !
echo %lettre1%%lettre2%%lettre3%%lettre4%%lettre5%
goto coup
:winner
cls
echo.
echo Bravo vous avez trouve le mot (%lettre1%%lettre2%%lettre3%%lettre4%%lettre5%) en %nombredecoup% coups !
echo.
pause
goto menu





______________________________________________________
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Pendu batch 1 joueur ! 
Bonjour
sujet déplacé dans la bonne section, merci de faire attention à l'avenir Okay




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Pendu batch 1 joueur ! 
Ouch désolé j'avais zappé cette partie... ! Embarassed




______________________________________________________
Répondre en citant
Message Pendu batch 1 joueur ! 
Okay Okay



Visiter le site web du posteur
Répondre en citant
Message Pendu batch 1 joueur ! 
Salut !
Je pense que pour le mode 2 joueurs le plus simple est de demander l'entrée des lettres l'une après l'autre plutôt que tout le mot en une fois.



Répondre en citant
Message Pendu batch 1 joueur ! 
ouai j'y ai pensé aussi même si c'est moins drôle, je crois que je vais faire ça... Laughing




______________________________________________________
Répondre en citant
Message Pendu batch 1 joueur ! 
Salut,

Bien joué Okay

pour ton souci avec le nombre de coups, tu as oublié le commutateur de calcul ... /a
remplace ceci:
Code:

set nombredecoup=%nombredecoup%+1

par cela:
Code:

set /a nombredecoup=nombredecoup+1


@++




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Pendu batch 1 joueur ! 
merci Okay




______________________________________________________
Répondre en citant
Message Pendu batch 1 joueur ! 
pas mal



Message Pendu batch 1 joueur ! 


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