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

Résolu
shikamarujladore Messages postés 418 Statut Membre -  
 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 !

6 réponses

  1. kev1_80 Messages postés 1 Statut Membre 31
     
    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
    1. Rachel-MC Messages postés 31 Statut Membre
       
      Bonjour,
      Wouah! Ton programme a l'air super, tu l'as fait avec quel langage?
      -2
      1. AnToinejc1 > Rachel-MC Messages postés 31 Statut Membre
         
        html je crois
        -8
      2. nico > AnToinejc1
         
        html ??? ^^ et bah les gars ...
        html ... vous faite pas de recherche avant de parle ... cherchez se que c'est html sur le net
        0