Faire un jeu sous l'invite de commande (cmd)

Résolu/Fermé
shikamarujladore Messages postés 336 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 28 août 2019 - Modifié par shikamarujladore le 18/10/2011 à 19:04
 F - 11 févr. 2017 à 20:36
Bonjour,
Voila je suis très intéressé par l'informatique surtout le cmd !
J'ai réussis a créer des faux virus, des chats à la CMD (rien de bien impressionnant) mais comment fait-on pour créer un jeu a partir de l'invite de commande car j'ai testé, une personne à fait tetris en jeu .bat?
Avez-vous un tutoriel pour ça?
Merci !

6 réponses

kev1_80 Messages postés 1 Date d'inscription mardi 24 juin 2014 Statut Membre Dernière intervention 24 juin 2014 31
24 juin 2014 à 18:00
salut à tous !!

bon je déterre un peu le sujet mais sa pourra peut etre aider d'autre personne qui cherche un jeux en cmd voici le code d'un des miens !

c'est le jeu plus ou moin avec l'option 2 joueur il y a des erreurs dedans mais le prog fonctionne à vous de les repérer et de l'améliorer ! j'en ai un autre plus perfectionner avec toujours mode 2 joueurs + mode niveau personnalisable + et d'autres details de présentation et pratique mais celui la je le garde c'est juste pour vous donner quelque idée pour le modifié à votre sauce !!

ciao tout le monde

codesource :
:jeux
@echo off
mode con: cols=30 lines=15
title MiNi-GaMe By KeV1 !!!
color f1
echo.
echo MiNi-GaMe By KeV1 !!!
echo.
echo.
echo TROUVE LE NUMERO MYSTERE !!
echo.
echo.
echo 3 NIVEAU DE DIFFICULTE
echo AU CHOIX
echo.
echo 1 OU 2 JOUEUR(S)
echo.
echo. ENTRER POUR COMMENCER
echo.
pause>nul
:nbrjr
cls
echo.
echo.
echo NOMBRE DE JOUEUR ? (1 ou 2) :
echo.
set /p joueur=
if %joueur%==1 goto joueur1
if %joueur%==2 goto joueur2
) else (
goto nbrjr
:joueur1
cls
echo.
echo NV1 CHIFFRE MYSTERE DE 1-1000
echo.
echo.
echo NV2 CHIFFRE MYSTERE DE 1-2500
echo.
echo.
echo NV3 CHIFFRE MYSTERE DE 1-5000
echo.
echo.
CHOICE /C 123 /M "CHOISIE TON NIVEAU"
IF ERRORLEVEL 1 set /a num=%RANDOM% %% 1000
IF ERRORLEVEL 2 set /a num=%RANDOM% %% 2500
IF ERRORLEVEL 3 set /a num=%RANDOM% %% 5000
echo.
echo ==============================
echo.
cls
:_error
color f1
echo.
echo.
set/p ch= CHIFFRE MYSTERE :
cls
set/a steps+=1
if %ch% lss %num% (
echo.
echo.
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE SUPERIEUR A : %ch%
echo.
goto _error
)else if %ch% gtr %num% (
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
echo.
echo.
echo.
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE INFERIEUR A : %ch%
echo.
goto _error
) else (
cls
color e
echo.
echo BRAVO !!!!!!
echo %num%
echo.
echo.
echo NOMBRES DE TENTATIVES
echo %steps% fois
echo.
echo.
echo NIVEAU
if %steps% geq 20 (
echo Va vite faire ton boulot !!
C:\Users\production\Pictures\Penguins.jpg
) else if %steps% leq 3 (
echo *** excelent mec ***
) else if %steps% leq 6 (
echo Proche de la perfection
) else if %steps% leq 9 (
echo Pas mal !!
) else if %steps% leq 14 (
echo la tete ailleur...
) else if %steps% leq 19 (
echo tristesssssse... !!!!
)
)
pause>nul
set/a steps=0
goto replay

:joueur2
cls
set /p jr1= Prenom du Joueur 1 :
set /p jr2= Prenom du Joueur 2 :
cls
echo.
:choixniv
cls
echo MODE 2 JOUEURS
echo.
echo NV1 CHIFFRE MYSTERE DE 1-1000
echo.
echo.
echo NV2 CHIFFRE MYSTERE DE 1-2500
echo.
echo.
echo NV3 CHIFFRE MYSTERE DE 1-5000
echo.
echo.
set /p niv= CHOISIE TON NIVEAU [1,2,3 ?]
IF %niv%==1 goto niv1
IF %niv%==2 goto niv2
IF %niv%==3 goto niv3
) else (
goto choixniv
echo.
echo ==============================
:niv1
cls
echo %jr1%
echo.
echo ENTRE LE CHIFFRE MYSTERE
echo POUR %jr2%
echo ENTRE 1 ET 1000
:again1
set /p cm2= :
if %cm2% gtr 1000 (
echo Nombre inferieur a 1000 stp !!
timeout 2 >nul
goto again1
)
cls
echo %jr2%
echo.
echo ENTRE LE CHIFFRE MYSTERE
echo POUR %jr1%
echo ENTRE 1 ET 1000
:again2
set /p cm1= :
if %cm1% gtr 1000 (
echo Nombre inferieur a 1000 stp !!
timeout 2 >nul
goto again2
)
cls
:error1
color f1
echo.
echo.
set/p ch= %jr1% a toi de jouer :
cls
set/a steps1+=1
if %ch% lss %cm1% (
echo.
echo.
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE SUPERIEUR A : %ch%
echo.
goto error1
) else if %ch% gtr %cm1% (
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
echo.
echo.
echo.
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE INFERIEUR A : %ch%
echo.
goto :error1
) else (
cls
color e
echo.
echo BRAVO %jr1%!!!!!!
echo %cm1%
echo.
echo.
echo.
echo.
echo.
echo.
timeout 4 >nul
)
cls
:error2
color f1
echo.
echo.
set/p ch= %jr2% a toi de jouer :
cls
set/a steps2+=1
if %ch% lss %cm2% (
echo.
echo.
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE SUPERIEUR A : %ch%
echo.
goto error2
) else if %ch% gtr %cm2% (
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
echo.
echo.
echo.
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE INFERIEUR A : %ch%
echo.
goto :error2
) else (
cls
color e
echo.
echo BRAVO %jr2%!!!!!!
echo %cm2%
echo.
echo.
echo.
echo.
timeout 4 >nul
)
cls
echo LE GAGNANT EST :
echo CALCUL EN COUR...
timeout 5 >nul
if %steps1% gtr %steps2% (
echo =======%jr2%========
echo.
echo.
echo NOMBRES DE TENTATIVES
echo %steps2% fois
) else (
echo =======%jr1%========
echo.
echo.
echo NOMBRES DE TENTATIVES
echo %steps1% fois
)
timeout 2 >nul
set/a steps1=1
set/a steps2=1
goto replay



:niv2
cls
echo %jr1%
echo.
echo ENTRE LE CHIFFRE MYSTERE
echo POUR %jr2%
echo ENTRE 1 ET 2500
:again3
set /p cm2= :
if %cm2% gtr 2500 (
echo Nombre inferieur a 2500 stp !!
timeout 2 >nul
goto again3
)
cls
echo %jr2%
echo.
echo ENTRE LE CHIFFRE MYSTERE
echo POUR %jr1%
echo ENTRE 1 ET 2500
:again4
set /p cm1= :
if %cm1% gtr 2500 (
echo Nombre inferieur a 2500 stp !!
timeout 2 >nul
goto again4
)
cls
:error3
color f1
echo.
echo.
set/p ch= %jr1% a toi de jouer :
cls
set/a steps1+=1
if %ch% lss %cm1% (
echo.
echo.
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE SUPERIEUR A : %ch%
echo.
goto error3
) else if %ch% gtr %cm1% (
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
echo.
echo.
echo.
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE INFERIEUR A : %ch%
echo.
goto :error3
) else (
cls
color e
echo.
echo BRAVO %jr1%!!!!!!
echo %cm1%
echo.
echo.
echo.
echo.
echo.
echo.
timeout 4 >nul
)
cls
:error4
color f1
echo.
echo.
set/p ch= %jr2% a toi de jouer :
cls
set/a steps2+=1
if %ch% lss %cm2% (
echo.
echo.
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE SUPERIEUR A : %ch%
echo.
goto error4
) else if %ch% gtr %cm2% (
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
echo.
echo.
echo.
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE INFERIEUR A : %ch%
echo.
goto :error4
) else (
cls
color e
echo.
echo BRAVO %jr2%!!!!!!
echo %cm2%
echo.
echo.
echo.
echo.
timeout 4 >nul
)
cls
echo LE GAGNANT EST :
echo CALCUL EN COUR...
timeout 5 >nul
if %steps1% gtr %steps2% (
echo =======%jr2%========
echo.
echo.
echo NOMBRES DE TENTATIVES
echo %steps2% fois
) else (
echo =======%jr1%========
echo.
echo.
echo NOMBRES DE TENTATIVES
echo %steps1% fois
)
timeout 3 >nul
set/a steps1=1
set/a steps2=1
goto replay


:niv3
cls
echo %jr1%
echo.
echo ENTRE LE CHIFFRE MYSTERE
echo POUR %jr2%
echo ENTRE 1 ET 5000
:again5
set /p cm2= :
if %cm2% gtr 5000 (
echo Nombre inferieur a 5000 stp !!
timeout 2 >nul
goto again5
)
cls
echo %jr2%
echo.
echo ENTRE LE CHIFFRE MYSTERE
echo POUR %jr1%
echo ENTRE 1 ET 5000
:again6
set /p cm1= :
if %cm1% gtr 5000 (
echo Nombre inferieur a 5000 stp !!
timeout 2 >nul
goto again6
)
cls
:error5
color f1
echo.
echo.
set/p ch= %jr1% a toi de jouer :
cls
set/a steps1+=1
if %ch% lss %cm1% (
echo.
echo.
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE SUPERIEUR A : %ch%
echo.
goto error5
) else if %ch% gtr %cm1% (
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
echo.
echo.
echo.
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE INFERIEUR A : %ch%
echo.
goto :error5
) else (
cls
color e
echo.
echo BRAVO %jr1%!!!!!!
echo %cm1%
echo.
echo.
echo.
echo.
echo.
echo.
timeout 4 >nul
)
cls
:error6
color f1
echo.
echo.
set/p ch= %jr2% a toi de jouer :
cls
set/a steps2+=1
if %ch% lss %cm2% (
echo.
echo.
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE SUPERIEUR A : %ch%
echo.
goto error6
) else if %ch% gtr %cm2% (
echo.
echo.
echo.
echo.
echo C'est pas le bon chiffre
echo Reessaye encore
echo.
echo.
echo.
color F2
ping -n 2 127.0.0.1 >NUL
color F4
ping -n 2 127.0.0.1 >NUL
cls
echo.
echo CHIFFRE INFERIEUR A : %ch%
echo.
goto :error6
) else (
cls
color e
echo.
echo BRAVO %jr2%!!!!!!
echo %cm2%
echo.
echo.
echo.
echo.
timeout 4 >nul
)
cls
echo LE GAGNANT EST :
echo CALCUL EN COUR...
timeout 5 >nul
if %steps1% gtr %steps2% (
echo =======%jr2%========
echo.
echo.
echo NOMBRES DE TENTATIVES
echo %steps2% fois
) else (
echo ===========%jr1%============
echo.
echo.
echo NOMBRES DE TENTATIVES
echo %steps1% fois
)
timeout 2 >nul
set/a steps1=1
set/a steps2=1
goto replay
:replay
cls
echo.
choice /c on /m "ENCORE UNE PARTIE ?"
if errorlevel 1 goto jeux
if errorlevel 2 (
exit
)
32
Rachel-MC Messages postés 27 Date d'inscription mercredi 18 février 2015 Statut Membre Dernière intervention 2 janvier 2020
18 févr. 2015 à 22:45
Bonjour,
Wouah! Ton programme a l'air super, tu l'as fait avec quel langage?
-3
AnToinejc1 > Rachel-MC Messages postés 27 Date d'inscription mercredi 18 février 2015 Statut Membre Dernière intervention 2 janvier 2020
22 mai 2016 à 18:36
html je crois
-8
nico > AnToinejc1
25 oct. 2016 à 12:44
html ??? ^^ et bah les gars ...
html ... vous faite pas de recherche avant de parle ... cherchez se que c'est html sur le net
0