Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Threat Space I
Auteur Message
Répondre en citant
Message Threat Space I 
Salut!
Voici un petit jeu du style Space Invader réalisé en Batch en utilisant la technique du changement d'image. ( J'ai pu utiliser la commande ping car je suis sur l'ordinateur de ma mère)

Voila le code:

Code:
@Echo Off
Title Threat Space I
Mode Con Cols=24 Lines=14
Set Score=0
:Center
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º.Û.º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo.
Set/P Choice=
If "%Choice%"=="3" Goto ShootCenter
If "%Choice%"=="2" Goto Right
If "%Choice%"=="1" Goto Left
:ShootCenter
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º.Û.º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º.o.º ºRight (2)     º
Echo º.Û.º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.o.º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º.Û.º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º.o.º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º.Û.º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º.o.º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º.Û.º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º.Û.º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Goto Win
:Win
Cls
Set/A Score="%Score%"+"1"
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo ºYOUº ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo ºWINº ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º...º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Pause>Nul
Exit
:Left
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo ºÛ..º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo.
Set/P Choice=
If "%Choice%"=="3" Goto ShootLeft
If "%Choice%"=="2" Goto Center
Ping LocalHost -n 2 > Nul
:Right
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º..Ûº ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo.
Set/P Choice=
If "%Choice%"=="3" Goto ShootRight
If "%Choice%"=="1" Goto Center
Ping LocalHost -n 2 > Nul
:ShootRight
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º..Ûº ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º..oº ºRight (2)     º
Echo º..Ûº ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º..oº ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º..Ûº ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º..oº ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º..Ûº ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º..oº ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º..Ûº ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Ûoº ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo º..Ûº ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Goto Right
:ShootLeft
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo ºÛ..º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo ºo..º ºRight (2)     º
Echo ºÛ..º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo ºo..º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo ºÛ..º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo ºo..º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo ºÛ..º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º.Û.º ºScore: %Score%      º
Echo ºo..º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo ºÛ..º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Cls
Echo ÉÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo ºoÛ.º ºScore: %Score%      º
Echo º...º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Echo º...º ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
Echo º...º ºLeft  (1)     º
Echo º...º ºRight (2)     º
Echo ºÛ..º ºShoot (3)     º
Echo ÈÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Ping LocalHost -n 2 > Nul
Goto Left


PS: C'est seulement le niveau I

Enjoy!




______________________________________________________
Viens découvrir INTERPOL, un nouveau langage interprété !

Yahoo Messenger
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Threat Space I 
Salut Mr. Green

L'idée n'est pas mal du tout Okay

Mais (toujours un mais Mr. Green ) tu peux largement réduire ton code !


Je te propose de passer dans la section analyse pour faire analyser ton
code, avoir des conseil et qu'on te réduise tout ça!

Bien joué & @++

Okay




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Message Threat Space I 


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