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

[Résolu/Fermé]
Signaler
Messages postés
336
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
28 août 2019
-
 F -
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 !
A voir également:

6 réponses

Messages postés
1
Date d'inscription
mardi 24 juin 2014
Statut
Membre
Dernière intervention
24 juin 2014
30
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
)
31
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Messages postés
27
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
2 janvier 2020

Bonjour,
Wouah! Ton programme a l'air super, tu l'as fait avec quel langage?
>
Messages postés
27
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
2 janvier 2020

html je crois
> AnToinejc1
html ??? ^^ et bah les gars ...
html ... vous faite pas de recherche avant de parle ... cherchez se que c'est html sur le net
Messages postés
8700
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 181
Bonjour,
Tu confond cmd et un fichier ou une appli.
Cmd ne fait qu'ouvrir un fichier ou modifier/ajouter certaines configurations.
Tu doit faire (comme ton copain) un fichier bat (par exemple) ou avec un autre langage de programmation et celui-là tu pourras l'ouvrir avec cmd, mais c'est quand même plus facile de l'ouvrir avec un raccourci.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Je ne sais pas si tu le sait mais y a AUCUNE différance entre le .bat et le .cmd
Messages postés
336
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
28 août 2019
19
Voila, c'est ça qu'il a fait :
https://ss64.org/viewtopic.php?id=1068
Merci de ta réponse mais comment puis-je faire ça ?
Ou d'autre on fait des jeux qu'avec le bloc note ... :
https://batch.xoo.it/t732-Devines.htm
T'as son code batch en plein milieu de la page :)
Messages postés
8700
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 181
Oui, c'est bien ce que je dis dans mon premier poste, que ce soit avec le bloc note ou autre tu dois savoir que mettre dedans, autrement dit, il faut conaître un langage.
Sans ça c'est impossible, un PC c'est bête comme choux, si ont ne lui dit pas ce qu'il faut faire beh... y fait rien.
Apprend un langage.
A+
Messages postés
336
Date d'inscription
samedi 22 mars 2008
Statut
Membre
Dernière intervention
28 août 2019
19
Je sais mais j'aimerai apprendre a faire un comme celui la par exemple ou le tetris (en moins compliqué) :)
Messages postés
27
Date d'inscription
mercredi 18 février 2015
Statut
Membre
Dernière intervention
2 janvier 2020

Bonjour,
Pour ça il faut que tu apprennes un langage de programmation,que tu l'écrives et que tu l'ouvres avec ta cmd.
Mais si tu commences en programmation je te conseille de commencer par quelque chose de plus simple avant de te lancer à faire un Tetris.
Ou bien tu peux aussi le demander à ton ami(e).
Cdlt
Mais on peu pas utiliser cmd por le jeu?