Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
BATTLE FORCE ARMY
Auteur Message
Répondre en citant
Message BATTLE FORCE ARMY 
Saulut tout le monde me voici de retour pour vous presenter mon nouveau jeu battle force army !
pour les bugs a signaler par message privée
voici les codes (merci a stryk qui a corriger les bugs)




Code:

@echo off
title battle force army copyright edition team XR7H
 
: main1
color a
cls
echo        TEAM XR-7-H presente
ping localhost -n 3 >nul
 
: main2
cls
echo              battle force army
echo             par thesientific001
ping localhost -n 3 >nul
 
: menu
cls
echo            BATTLE FORCE ARMY
echo. &echo. &echo.
echo 1 commencer (2 joueurs uniquement)
echo 2 quitter
set /p $=
if %$% EQU 1 goto com1
if %$% EQU 2 exit
 
: com1
cls
echo entrez le nom du joueur 1
set /p name1=
 
: com2
cls
echo entrez le nom du joueur 2
set /p name2=
 
for /l %%§ in (1,1,2) do (
  set or%%§=100
  set popu%%§=300
  set missile%%§=10
  set atomi%%§=0
  set tank%%§=3
  set army%%§=100
  set boucl%%§=10
  )
 
:tour1
color 1
tittle battle force army joueur 1
cls
echo le joueur 1 va commencer
pause
 
:jouer1
if %popu1% LEQ 0 goto perdu
cls
echo bonjour general %name1%
echo vous avez %or1% de dollars
echo vous avez %popu1% citoyen
echo vous avez %missile1% missile
echo vous avez %atomi1% bombe nucleaire
echo vous avez %army1% soldat
echo vous avez %tank1% tank
echo votre bouclier est de %boucl1% pourcent
echo.
echo que voulez vous faire ?
echo 1 acheter
echo 2 attaquer
echo 3 passer son tour
set /p $=
if %$% EQU 1 goto acheter
if %$% EQU 2 goto attaquer
if %$% EQU 3 goto tour2
goto jouer1
 
:acheter
cls
echo que voulez vous achetez ?
echo 1 un missile (100)
echo 2 cents soldat (50)
echo 3 un tank (60)
echo 4 une bombe nucleaire (1000)
echo 5 10 pourcent de bouclier (100)
set /p $=
if %$% EQU 1 goto mis
if %$% EQU 2 goto sol
if %$% EQU 3 goto tan
if %$% EQU 4 goto nuc
if %$% EQU 5 goto bou
goto acheter
 
:perdu
cls
echo le joueur 1 a perdu
pause
goto menu
 
:pasdargent
cls
echo vous n avez pas assez d argent
pause
goto jouer1
 
:mis
cls
if %or1% LSS 100 goto pasdargent
set /a or1=or1-100
set /a missile1=missile1+1
echo vous avez achetez un missile
goto tour2
 
:sol
cls
if %or1% LSS 50 goto pasdargent
set /a or1=%or1% - 50
set /a army1=%army1% + 100
echo vous avez achetez 100 soldat
goto tour2
 
:tan
cls
if %or1% LSS 60 goto pasdargent
set /a or1=%or1% - 60
set /a tank1=%tank1% + 1
echo vous avez achetez un tank
goto tour2
 
:nuc
cls
if %or1% LSS 1000 goto pasdargent
set /a or1=%or1% - 1000
set /a atomi1=%atomi1% + 1
echo vous avez achetez une bombe nucleaire
goto tour2
 
:bou
cls
if %or1% LSS 100 goto pasdargent
set /a or1=%or1% - 100
set /a boucl1=%boucl1% + 10
echo vous avez achetez 10% de plus pour votre bouclier
goto tour2
 
:attaquer
cls
echo que voulez vous faire ?
echo 1 tirer un missile
echo 2 attaque terrestre
echo 3 frappe nucleaire
echo 4 attaque tank
set /p $=
if %$% EQU 1 goto atmis
if %$% EQU 2 goto att
if %$% EQU 3 goto atnu
if %$% EQU 4 goto attank
 
:atmis
cls
echo vous aller tirez un missile
pause
if %boucl2% LEQ 0 goto atmis1
set /a boucl2=%boucl2% - 10
goto tour2
 
:atmis1
set /a popu2=%popu2% - 40
goto tour2
 
:att
cls
echo vous aller attaquer avec vos hommes
pause
if %boucl2% LEQ 0 goto att1
set /a boucl2=%boucl2% - (%army1% * 1)
goto tour2
 
:att1
cls
set /a popu2=%poupu2% - (%army1% * 1)
goto tour2
 
:atnu
cls
echo vous aller faire une frappe nucleaire
if %boucl2% LEQ 0 goto atnu1
set /a boucl2=%boucl2% - 10
goto tour2
 
:atnu1
cls
goto perdu2
 
:attank
cls
echo vous aller attaquer avec vos tank
if %boucl2% LEQ 0 goto attank1
set /a boucl2=%boucl2% - (%tank1% * 3)
goto tour2
 
:attank1
cls
set /a popu2=%poupu2% - (%tank1% * 3)
goto tour2
 
:tour2
color 5
tittle battle force army joueur2
cls
echo le joueur 2 va commencer
pause
goto jouer2
 
:jouer2
if %popu2% LEQ 0 goto perdu
cls
echo bonjour general %name2%
echo vous avez %or2% de dollars
echo vous avez %popu2% citoyen
echo vous avez %missile2% missile
echo vous avez %atomi2% bombe nucleaire
echo vous avez %army2% soldat
echo vous avez %tank2% tank
echo votre bouclier est de %boucl2% pourcent
echo.
echo que voulez vous faire ?
echo 1 acheter
echo 2 attaquer
echo 3 passer son tour
set /p $=
if %$% EQU 1 goto acheter2
if %$% EQU 2 goto attaquer2
if %$% EQU 3 goto tour1
goto jouer2
 
:acheter2
cls
echo que voulez vous achetez ?
echo 1 un missile (100)
echo 2 cents soldat (50)
echo 3 un tank (60)
echo 4 une bombe nucleaire (1000)
echo 5 10 pourcent de bouclier (100)
set /p $=
if %$% EQU 1 goto mis2
if %$% EQU 2 goto sol2
if %$% EQU 3 goto tan2
if %$% EQU 4 goto nuc2
if %$% EQU 5 goto bou2
goto acheter
 
:perdu2
cls
echo le joueur 2 a perdu
pause
goto menu
 
:pasdargent2
cls
echo vous n avez pas assez d argent
pause
goto jouer2
 
:mis2
cls
if %or2% LSS 100 goto pasdargent2
set /a or2=%or2% - 100
set /a missile2=%missile2% + 1
echo vous avez achetez un missile
goto tour1
 
:sol2
cls
if %or2% LSS 50 goto pasdargent2
set /a or2=%or2% - 50
set /a army2=%army2% + 100
echo vous avez achetez 100 soldats
goto tour1
 
: tan2
cls
if %or2% LSS 60 goto pasdargent2
set /a or2=%or2% - 60
set /a tank2=%tank2% + 1
echo vous avez achetez un tank
goto tour1
 
:nuc2
cls
if %or2% LSS 1000 goto pasdargent2
set /a or2=%or2% - 1000
set /a atomi2=%atomi2% + 1
echo vous avez achetez une bombe nucleaire
goto tour1
 
:bou2
cls
if %or2% LSS 100 goto pasdargent2
set /a or2=%or2% - 100
set /a boucl2=%boucl2% + 10
echo vous avez achetez 10% de plus pour votre bouclier
goto tour1
 
:attaquer2
cls
echo que voulez vous faire ?
echo 1 tirer un missile
echo 2 attaque terrestre
echo 3 frappe nucleaire
echo 4 attaque tank
set /p $=
if %$% EQU 1 goto atmis2
if %$% EQU 2 goto att2
if %$% EQU 3 goto atnu2
if %$% EQU 4 goto attank2
 
:atmis2
cls
echo vous aller tirez un missile
pause
if %boucl1% LEQ 0 goto atmis3
set /a boucl1=%boucl1% - 10
goto tour1
 
:atmis2
set /a popu1=%popu1% - 40
goto tour1
 
:att2
cls
echo vous aller attaquer avec vos hommes
pause
if %boucl1% LEQ 0 goto att3
set /a boucl1=%boucl1% - (%army2% * 1)
goto tour1
 
:att3
cls
set /a popu1=%popu1% - (%army2% * 1)
goto tour1
 
:atnu2
cls
echo vous aller faire une frappe nucleaire
if %boucl1% LEQ 0 goto atnu3
set /a boucl1=%boucl1% - 10
goto tour1
 
:atnu3
cls
goto perdu1
 
:attank2
cls
echo vous aller attaquer avec vos tanks
if %boucl1% LEQ 0 goto attank3
set /a boucl1=%boucl1% - (%tank2% * 3)
goto tour1
 
:attank3
cls
set /a popu1=%popu1% - (%tank2% * 3)
goto tour1




Dernière édition par thesientific001 le Ven 2 Nov 2012 - 17:17; édité 1 fois

______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message BATTLE FORCE ARMY 
Salut Mr. Green

Pas mal, mais le code est largement réductible, de plus tu peux l'améliorer graphiquement comme au niveau du développement.

Bon je regarde à la vas-vite, mais j'ai repéré quelques erreurs (goto etc..).

N'hésite pas à faire analyser ton code Laughing

C'est un bon début Okay




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message BATTLE FORCE ARMY 
Salut,

Bravo, je suis fan de ce genre de jeu en batch, je trouve qu'il y en a peu, donc félicitation Okay

Sinon, pareil que Logan, quelques erreurs et un code réductible, mais il n'y a que ceux qui ne font rien qui ne font pas d'erreurs Wink
Je pense notamment au fait que je n'ai jamais vu la mention "joueur 2", c'est toujours "joueur 1" qui s'affiche ...

@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message BATTLE FORCE ARMY 


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