Le Pendu Batch
swadow
Messages postés
57
Statut
Membre
-
swadow Messages postés 57 Statut Membre -
swadow Messages postés 57 Statut Membre -
bonjour je suis en train de faire un jeu en batch et je cherches plusieurs choses je me demandais si il était possible selon le nombre de caractères d'afficher le même nombre mais en * et aussi de changer les * par les bons caractères et dans le bon ordre ?
si cela vous intéresse voici mon code pour le moment :
Merci d'avance pour votre aide et j'espère que j'ai été assez précis sinon dites le moi ;-)
si cela vous intéresse voici mon code pour le moment :
et si j'ai mis des variables aussi longues c'est parce que je compte réunir les différents jeux que je ferais dans un même fichier et comme ça il n'y aura pas de conflits entre les variables des différents jeux.
:0
title Le pendu 2 joueurs
cls
echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo ºLe Pendu 2 Joueursº
echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ping localhost -n 2 > nul
:lependu2j
echo S'il vous plait ne mettez pas de Majuscules pour plus de facilit'.
echo quel sera le mot a trouver ?
set /p pendu2j1=:
cls
:: calcul du nombre de lettres
for /f "tokens=1,* delims=[,]" %%A in ('"%comspec% /u /c echo:%pendu2j1%|more|find /n /v """') do set /a pendu2jnblettres1=%%A-4
:: fin du calcul
echo ce mot contient %pendu2jnblettres1% lettres.
::mettre un certain nombre d'étoile dépendant du nombre de lettres
::qui seront remplacés par les caractères trouvés
echo donnez 1 lettre ou le mot:
set /p lependulettreoumot1=:
:: calcul du nombre de lettres
for /f "tokens=1,* delims=[,]" %%A in ('"%comspec% /u /c echo:%lependulettreoumot1%|more|find /n /v """') do set /a pendu2jnblettres2=%%A-4
:: fin du calcul
if %pendu2jnblettres2% EQU 1 goto lependu2jlettre
if %pendu2jnblettres2% NEQ 1 goto lependu2jmot1
:lependue2jlettre
:lependu2jmot1
if %lependulettreoumot1% EQU %pendu2j1% goto lependu2jmot2
if %lependulettreoumot1% NEQ %pendu2j1% goto lependu2jmot3
:lependu2jmot2
echo bonne réponse
pause
goto 0
:lependu2jmot3
echo mauvaise réponse
pause
goto lependu2j
Merci d'avance pour votre aide et j'espère que j'ai été assez précis sinon dites le moi ;-)
A voir également:
- Le Pendu Batch
- Jeu du pendu - Télécharger - Vie quotidienne
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Color batch - Forum Autoit / batch
3 réponses
Bonjour,
Tu utilises un très mauvais outil pour faire ton jeu, car les fichiers batch ne sont pas du tout faits pour faire des applications complètes mais des scripts qui appellent différentes commandes. Oui on pourrait envisager de le faire mais je trouve que c'est une prise de tête totalement inutile.
Je te conseille d'envisager un véritable langage de programmation. Tu peux par exemple aller voir du coté du langage BASIC ou Python, excellent pour débuter mais suffisamment puissant pour créer de véritables programmes et on trouve pas mal d'infos sur le net.
Tu utilises un très mauvais outil pour faire ton jeu, car les fichiers batch ne sont pas du tout faits pour faire des applications complètes mais des scripts qui appellent différentes commandes. Oui on pourrait envisager de le faire mais je trouve que c'est une prise de tête totalement inutile.
Je te conseille d'envisager un véritable langage de programmation. Tu peux par exemple aller voir du coté du langage BASIC ou Python, excellent pour débuter mais suffisamment puissant pour créer de véritables programmes et on trouve pas mal d'infos sur le net.