Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
[En développement] The Magic Tree
Ce jeu vous semble t-il intéressant ?

Oui 85% 85% ( 12 )
Non 0% 0% ( 0 )
On verra quand il sera finit ! 14% 14% ( 2 )

Total des votes : 14
Auteur Message
Répondre en citant
Message [En développement] The Magic Tree 
Bonjour à tous !

Je me suis lancé dans le codage d'un RPG, vous allez me dire " qu'elle originalité ce petit nouveau ! "
Et bien oui désolé... ^^
Ayant beaucoup aimé les premiers Final Fantasy j'ai toujours voulus coder un petit RPG à moi Smile
J'ai commencé en Basic sur une calculatrice Ti 83+ mais je me suis vite rendu compte que les possibilités étaient très limitées !
Donc je me suis dis qu'un programme en batch ça pourrait être pas mal Smile

Voilà pour la petite histoire Wink

Donc le jeu s'appelle The Magic Tree, pourquoi un nom en anglais ? Et bien parce que "L'arbre magique" ça sonne tout de suite moins bien ! Razz Il utilise la commande externe BATBOX ( http://batch.xoo.it/t2911-TUTO-INFOS-For-Batbox-exe.htm )

Il en est encore au stade de "Alpha" si on peut dire, les fonctionnalités de base fonctionnent assez bien et la première Map est jouable ( bien qu'elle soit très vide pour le moment ^^ ).
J'aimerais utilisé la commande /key (ou /k ) de BATBOX mais je dois dire que j'ai vraiment du mal Crying or Very sad Donc pour le moment le personnage se déplace avec un système un peu plus... Comment dire... ( Nul? ) Non j'irais pas jusque là mais c'est plus "simple" Wink

Je poste donc le code ici dans le but d'avoir l'avis de personnes plus expérimentées ( ou pas d'ailleurs tous les opinions sont bons à prendre ! )



Code:


@echo off
color 2F

:: Programme cree par Gurdil_CB
:: Membre de batch.xoo.it

title The Magic Three Alpha

REM ---------------------- Copyright ----------------------------------

:: Code par Gurdil_CB, ne pas copier, modifier, distribuer ce code sans mon autorisation
:: Ne pas supprimer ce Copyright, merci.:-)
:: commandes externes utilisés :
:: BATBOX ---- http://batch.xoo.it/t2911-TUTO-INFOS-For-Batbox-exe.htm

Rem ---------------------- Copyright ----------------------------------

REM Instalation de BATBOX

IF NOT EXIST BatBox.exe CALL :make_bb

:make_bb

for %%b in (

4d534346000000004f030000000000002c0000000000000003010100010000000000000047000000010001000006000000000000

0000a440c6b82000626174626f782e657865008699d03300030006434bb55441481461147ea36b90a6b3ac6e85118d90c7342b2f

b50b2bbb4b456b2eae5874b17177d69975776699fdb70c3a183b826950870e1eba88751582a2253a28061925d82108ebe0a1420b

128224249cde9b595d37043bd4db7dff7bef7befffdff7fff3cfb45f1a040e001ce004d304f05180e2839d6510b5e6d0d31a78b4

7bae21cf85e61aba642523a475ad4f1753425454558d09bd92a06755415185404744486931a9a9baf2f0c61ae1204088e3807bf8

b663035b049eabe2b82092024b499c5b94d8912d0328d0dd2c03c1c67b7e0194537a730eb7c9dbb9650f3e17c024f7179bfdc7d2

144f8a0c6dbda340c861f3de2a97e928feb3c8ebb53e48d846fe4ec3371c4cf72d827f98eebccb07136b14ac1682550c9616f0c8

064f35f3439fd0f1b74c8d94ef113cfdeca2a78f374670594f941df188bc31437e9c373e908df1c64fb229ded885d33c5779e30a

dae5711c96867148e02f62bac7b043d86c5db3884c61cfafb7133d88df4360688ad598eebb96c71bcc44710f63e4a593ca56d941

854937cb74df21aacda50b4f94d521585f0a4e2f3ab90a4a98adf668f77e8ebd979dd862e90b94b293bd2e2a30d05f5e59c78297

a50589e206e669915754f3006b22724b71e6634413fbcdd655abf01926ecc7c1c9bb2c16363e8b78ce4b09606fe2392fe5cab22f

72d57bc9c9792d937d32eaad44e7e6faf48af3c6677a95c76b302eafa074f842b77ca2d8d74b6cf6fdb125d3fd9a9836602e5741

37c1317a90cce881a1f78c9b49807d9e8d19688c9db4fed01885586df12e5dc777c9c078cc55c486d1cfbbb6bf7bed916e7f6757

532014023817ec3c1f0c1d3f664700ef70ce12ea1a6a1dae791435801a2af4db290f705a6211163b23aab1a4447144627e4dcd68

49a91dbf41a5489734c0da18d395de2c934a32feac9ed1f4b0965198a2a934ab53126385e459359d656d549f94a474c9bc809249

27c56b56abfbc86912358f3a8b3a8fba80fab1c075a73c405a57541627afa74f6251d9f2c84d898a2aea7d198ca5018559787faf

6c7b19a6332d59f0a2b2bedd57ee37

) Do>>t.dat (Echo.For b=1 To len^("%%b"^) Step 2

Echo WScript.StdOut.Write Chr^(Clng^("&H"^&Mid^("%%b",b,2^)^)^) : Next)

Cscript /b /e:vbs t.dat>batbox.ex_

Del /f /q /a t.dat>nul 2>&1

Expand -r batbox.ex_>nul 2>&1

Del /f /q /a batbox.ex_>nul 2>&1


:titre1


cls
echo.
echo.
echo.
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º                                                         º
echo  º                                                         º
echo  º       ________            __  ___            _          º
echo  º      /_  __/ /_  ___     /  ³/  /___  ____ _(_)____     º
echo  º       / / / __ \/ _ \   / /³_/ / __ `/ __ `/ / ___/     º
echo  º      / / / / / /  __/  / /  / / /_/ / /_/ / / /__       º
echo  º     /_/ /_/ /_/\___/  /_/  /_/\__,_/\__, /_/\___/       º
echo  º                                       /_/               º
echo  º                        -=ALPHA=-                        º
echo  º                  ______                                 º
echo  º                 /_  __/_______  ___                     º
echo  º                  / / / ___/ _ \/ _ \                    º                               
echo  º                 / / / /  /  __/  __/                    º
echo  º                /_/ /_/   \___/\___/                     º
echo  º                                                         º
echo  º                                                         º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.

@PING LOCALHOST -n 3 > nul

:Lancement

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»     ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»    Û
echo  Û    º                     º     º                   º    Û
echo  Û    º 1. Creer un avatar  º     º   2. Continuer    º    Û
echo  Û    º                     º     º                   º    Û
echo  Û    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ     ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ    Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                  Jeu cree par Gurdil_CB                 Û
echo  Û                 ------------------------                Û
echo  Û                     Copyright© 2013                     Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
set /p choix_titre= Votre choix:

if "%choix_titre%"=="1" (
goto NomAvatar

) else if "%choix_titre%"=="2" (
cls
echo.
echo Cette fonction n'est pas disponible pour le moment
echo.
pause
goto Lancement

) else goto Lancement

:NomAvatar

cls
echo.
echo.
set /p nom_avatar=Nom de votre avatar:
cls
echo.
echo.
echo Bienvenue %nom_avatar% dans le monde de The Magic Tree !
echo.
Pause

:CouleurAvatar

REM Les couleurs verte et blanche ne sont pas affichées car elles sont déconseillées à cause du fond et du décors

cls
echo.
echo.
echo.
echo.
echo 0 = noir
echo 1 = bleu fonce
echo 3 = bleu-gris
echo 4 = marron
echo 5 = pourpre
echo 6 = kaki
echo 7 = gris clair
echo 8 = gris
echo 9 = bleu clair
echo A = vert clair
echo B = cyan
echo C = rouge
echo D = rose
echo E = jaune
echo.
echo.
set /p couleur_avatar=Choisissez la couleur de votre avatar:

:Naissance

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    Bonjours jeune aventurier, vous vous trouvez         Û
echo  Û                                                         Û
echo  Û    actuellement dans votre village d'origine.           Û
echo  Û                                                         Û
echo  Û    Vous venez de sortir de votre maison et              Û
echo  Û                                                         Û
echo  Û    vous apprete a partir a l'assaut de terres           Û
echo  Û                                                         Û
echo  Û    inconues qui referment de precieux secrets.          Û
echo  Û                                                         Û
echo  Û    Vous etes seul maitre de vos actes,                  Û
echo  Û                                                         Û
echo  Û    demandez vous simplement si vous voulez              Û
echo  Û                                                         Û
echo  Û    faire le bien ou le mal...                           Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                               1/2       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
echo  Appuye sur une touche pour passer a la page suivante
pause>nul

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    Pour deplacer votre Avatar il vous suffit            Û
echo  Û                                                         Û
echo  Û    d'appuyer sur une des quatre touches                 Û
echo  Û                                                         Û
echo  Û    directionnelles [ Z Q S D ] puis sur la              Û
echo  Û                                                         Û
echo  Û    touche [ ENTRER ] .                                  Û
echo  Û                                                         Û
echo  Û    Pour entrer dans un Batiment il suffit               Û
echo  Û                                                         Û
echo  Û    d'avancer vers la porte.                             Û
echo  Û                                                         Û
echo  Û    Pour ouvrir l'inventaire ( et le fermer ) ,          Û
echo  Û                                                         Û
echo  Û    appuyer sur la touche [ I ] .                        Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                               2/2       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
echo  Appuye sur une touche pour commencer l'aventure
pause>nul

:Map1

REM Initiallisation du personnage

cls
set /a colonne=30
set /a ligne=8

:DeplacementMap1

if "%ligne%"=="7" (
   if "%colonne%"=="30" goto EntreeMaisonPersonnage
)

if "%ligne%"=="15" (
   if "%colonne%"=="11" goto EntreeMaison1
)

if "%ligne%"=="15" (
   if "%colonne%"=="49" goto EntreeMaison2
)

BATBOX /c 0x2F

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                 ºÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÀÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÙº                 ºÛ
echo  Ûº                 ÈÍÍÍÍÍÍͼ   ÈÍÍÍÍÍÍͼ                 ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛºÍÍÍÍÍÍÍÍÍ»                                   ÉÍÍÍÍÍÍÍÍͺÛ
echo  ÛºÚÄÄÄÂÄÄÄ¿º                                   ºÚÄÄÄÂÄÄÄ¿ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º                                   º³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛü                                   È´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³                                     ³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛû                                   É´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º                                   º³ÛÛÛ³ÛÛÛ³ºÛ
echo  ÛºÀÄÄÄÁÄÄÄÙº                                   ºÀÄÄÄÁÄÄÄÙºÛ
echo  ÛºÍÍÍÍÍÍÍÍͼ                                   ÈÍÍÍÍÍÍÍÍͺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

set /p mouvement=

if "%mouvement%"=="i" (
goto Inventaire

) else if "%mouvement%"=="z" (
   if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto DeplacementMap1

) else if "%mouvement%"=="q" (
   if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto DeplacementMap1

) else if "%mouvement%"=="s" (
   if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto DeplacementMap1

) else if "%mouvement%"=="d" (
   if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto DeplacementMap1

) else goto DeplacementMap1

:EntreeMaisonPersonnage

REM Initiallisation du personnage

set /a colonne=30
set /a ligne=21
cls
echo.
echo Maison de %nom_avatar%
echo.
Pause

:MaisonPersonnage

if "%ligne%"=="22" (
   if "%colonne%"=="29" goto Map1
)
if "%ligne%"=="22" (
   if "%colonne%"=="30" goto Map1
)
if "%ligne%"=="22" (
   if "%colonne%"=="31" goto Map1
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                         ³   ³                         ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

set /p mouvement=

if "%mouvement%"=="z" (
   if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto MaisonPersonnage

) else if "%mouvement%"=="q" (
   if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto MaisonPersonnage

) else if "%mouvement%"=="s" (
   if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto MaisonPersonnage

) else if "%mouvement%"=="d" (
   if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto MaisonPersonnage

) else goto MaisonPersonnage

:EntreeMaison1

REM Initiallisation du personnage

set /a colonne=56
set /a ligne=12

:Maison1

if "%ligne%"=="12" (
   if "%colonne%"=="57" goto SortieMaison1
)

if "%ligne%"=="13" (
   if "%colonne%"=="57" goto SortieMaison1
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                      ĺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                      ĺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

set /p mouvement=

if "%mouvement%"=="z" (
   if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto Maison1

) else if "%mouvement%"=="q" (
   if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto Maison1

) else if "%mouvement%"=="s" (
   if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto Maison1

) else if "%mouvement%"=="d" (
   if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto Maison1

) else goto Maison1

:SortieMaison1

set /a ligne=15
set /a colonne=12
goto DeplacementMap1

:EntreeMaison2

REM Initiallisation du personnage

set /a colonne=4
set /a ligne=12

:Maison2

if "%ligne%"=="12" (
   if "%colonne%"=="3" goto SortieMaison2
)

if "%ligne%"=="13" (
   if "%colonne%"=="3" goto SortieMaison2
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ۺĠ                                                     ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ۺĠ                                                     ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

set /p mouvement=

if "%mouvement%"=="z" (
   if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto Maison2

) else if "%mouvement%"=="q" (
   if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto Maison2

) else if "%mouvement%"=="s" (
   if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto Maison2

) else if "%mouvement%"=="d" (
   if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto Maison2

) else goto Maison2

:SortieMaison2

set /a ligne=15
set /a colonne=48
goto DeplacementMap1

:Inventaire

cls
echo.
echo l'invenatire n'est pas encore disponible desole ! :(
echo.
pause
goto DeplacementMap1





C'est tout pour l'instant Merci d'avance !

A+ Gurdil_CB



Dernière édition par Gurdil_CB le Jeu 24 Jan 2013 - 19:38; édité 1 fois
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Intéressant 
Salut Gurdil_CB et tout d'abord bienvenue Wink

Ton code est très intéressant, j'avais commencer à créer le jeu
Pokémon comme cela, mais sans la commande externe interressante "Batbox"

Bon, je te conseille juste une chose, utilise la commande "choice.com", cela sera
une fois de plus plus pratique (comme pour le jeu "labyrinthe" de big_eyes)
Il y a encore beaucoup de travail, mais le principal est la ^^



Cordialement, Pierrot



Répondre en citant
Message [En développement] The Magic Tree 
Merci beaucoup de tes conseils je vais regarder cette commande Wink



Skype
Répondre en citant
Message [En développement] The Magic Tree 
salut Gurdil_CB !
je suis un grand fan de RPG et la je suis vraiment ravit de voir ce nouveau nouveau jeu !
a+ thesientific001




______________________________________________________


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
Répondre en citant
Message [En développement] The Magic Tree 
Merci beaucoup je suis content de voir qu'il fait des heureux ! Very Happy Je suis au lycée actuellement donc ça n'avance pas très vite mais j'y travail !



Skype
Répondre en citant
Message [En développement] The Magic Tree 
Salut !
Cela débute bien et j' espère que tu pourra faire en sorte que l' avatar se déplace dès qu' on
appuie sur une touche (batbox /k)...

J' attend avec impatience la suite...

PS : J' ai essayé de faire la modification indiquer ci-dessus (batbox /k) mais j' ai moi aussi obtenu des résultats bizarres...
et je n' ai pas le temps de chercher plus à cause du lycée.




______________________________________________________
Répondre en citant
Message [En développement] The Magic Tree 
salut Mr. Green

Je vais prendre le temps de rajouter les deux commutateurs /k et /k_ dans le tuto de batbox, à mon avis ça vous sera utile Okay




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message [En développement] The Magic Tree 
Effectivement... Merci Logan




______________________________________________________
Répondre en citant
Message [En développement] The Magic Tree 
BreizhBatch : Merci pour l'encouragement ça fait plaisir ! Smile

Logan : Oui ce serait vraiment cool ! J'ai compris le principe de la commande en utilisant errorlevel mais je n'arrive pas à l'appliquer Sad



Skype
Répondre en citant
Message [En développement] The Magic Tree 
je vous pond ça dés que j'ai un peu de temps Okay




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message [En développement] The Magic Tree 
Génial Smile

Si quelqu'un souhaite se joindre au projet j'aurais besoin d'aide pour la création des maps et pour l'écriture du scénario, si ça vous intéresse envoyez moi un MP Wink

Edit: MAJ !

- Porte du personnage debug

- Menus utilisables avec la souris

- Déplacement avec ZQSD ! Et oui j'ai réussi ! ( je vais poster un exemple sur mon ancien post: http://batch.xoo.it/t3152-Deplacement-d-un-caractere-a-l-aide-de-touches.htm

Pour la suite je compte faire analiser le code pour éviter le clignotement ( j'ai vus que ça a déjà été fait Wink ) et je vais ajouter de la musique ( http://batch.xoo.it/t2281-mettre-de-la-musique-dans-un-batch.htm ) ça fonctionne bien chez moi donc vous n'aurez qu'à me dire ce que ça donne pour vous quand je l'aurais mis Smile

Dernière chose, si quelqu'un connais le code ascii de la touche i du clavier ou mieux si quelqu'un a un tableau avec tout le clavier je suis preneur !



Code:


@echo off
color 2F
title The Magic Three Alpha

:: Programme crée par Gurdil_CB
:: Membre de batch.xoo.it

REM ---------------------- Copyright ----------------------------------

:: Code par Gurdil_CB, ne pas copier, modifier, distribuer ce code sans mon autorisation
:: Ne pas supprimer ce Copyright, merci.:-)
:: commandes externes utilisés :
:: BATBOX ---- http://batch.xoo.it/t2911-TUTO-INFOS-For-Batbox-exe.htm

Rem ---------------------- Copyright ----------------------------------

REM Instalation de BATBOX

IF NOT EXIST BatBox.exe CALL :make_bb

:make_bb

for %%b in (

4d534346000000004f030000000000002c0000000000000003010100010000000000000047000000010001000006000000000000

0000a440c6b82000626174626f782e657865008699d03300030006434bb55441481461147ea36b90a6b3ac6e85118d90c7342b2f

b50b2bbb4b456b2eae5874b17177d69975776699fdb70c3a183b826950870e1eba88751582a2253a28061925d82108ebe0a1420b

128224249cde9b595d37043bd4db7dff7bef7befffdff7fff3cfb45f1a040e001ce004d304f05180e2839d6510b5e6d0d31a78b4

7bae21cf85e61aba642523a475ad4f1753425454558d09bd92a06755415185404744486931a9a9baf2f0c61ae1204088e3807bf8

b663035b049eabe2b82092024b499c5b94d8912d0328d0dd2c03c1c67b7e0194537a730eb7c9dbb9650f3e17c024f7179bfdc7d2

144f8a0c6dbda340c861f3de2a97e928feb3c8ebb53e48d846fe4ec3371c4cf72d827f98eebccb07136b14ac1682550c9616f0c8

064f35f3439fd0f1b74c8d94ef113cfdeca2a78f374670594f941df188bc31437e9c373e908df1c64fb229ded885d33c5779e30a

dae5711c96867148e02f62bac7b043d86c5db3884c61cfafb7133d88df4360688ad598eebb96c71bcc44710f63e4a593ca56d941

854937cb74df21aacda50b4f94d521585f0a4e2f3ab90a4a98adf668f77e8ebd979dd862e90b94b293bd2e2a30d05f5e59c78297

a50589e206e669915754f3006b22724b71e6634413fbcdd655abf01926ecc7c1c9bb2c16363e8b78ce4b09606fe2392fe5cab22f

72d57bc9c9792d937d32eaad44e7e6faf48af3c6677a95c76b302eafa074f842b77ca2d8d74b6cf6fdb125d3fd9a9836602e5741

37c1317a90cce881a1f78c9b49807d9e8d19688c9db4fed01885586df12e5dc777c9c078cc55c486d1cfbbb6bf7bed916e7f6757

532014023817ec3c1f0c1d3f664700ef70ce12ea1a6a1dae791435801a2af4db290f705a6211163b23aab1a4447144627e4dcd68

49a91dbf41a5489734c0da18d395de2c934a32feac9ed1f4b0965198a2a934ab53126385e459359d656d549f94a474c9bc809249

27c56b56abfbc86912358f3a8b3a8fba80fab1c075a73c405a57541627afa74f6251d9f2c84d898a2aea7d198ca5018559787faf

6c7b19a6332d59f0a2b2bedd57ee37

) Do>>t.dat (Echo.For b=1 To len^("%%b"^) Step 2

Echo WScript.StdOut.Write Chr^(Clng^("&H"^&Mid^("%%b",b,2^)^)^) : Next)

Cscript /b /e:vbs t.dat>batbox.ex_

Del /f /q /a t.dat>nul 2>&1

Expand -r batbox.ex_>nul 2>&1

Del /f /q /a batbox.ex_>nul 2>&1

REM detection du processeur ( tiré de Tron by Logan )

if %PROCESSOR_ARCHITECTURE%==x86 (Set delay=10

) else set delay=50

:titre1


cls
echo.
echo.
echo.
echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º                                                         º
echo  º                                                         º
echo  º       ________            __  ___            _          º
echo  º      /_  __/ /_  ___     /  ³/  /___  ____ _(_)____     º
echo  º       / / / __ \/ _ \   / /³_/ / __ `/ __ `/ / ___/     º
echo  º      / / / / / /  __/  / /  / / /_/ / /_/ / / /__       º
echo  º     /_/ /_/ /_/\___/  /_/  /_/\__,_/\__, /_/\___/       º
echo  º                                       /_/               º
echo  º                        -=ALPHA=-                        º
echo  º                  ______                                 º
echo  º                 /_  __/_______  ___                     º
echo  º                  / / / ___/ _ \/ _ \                    º                               
echo  º                 / / / /  /  __/  __/                    º
echo  º                /_/ /_/   \___/\___/                     º
echo  º                                                         º
echo  º                                                         º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo.
echo.

@PING LOCALHOST -n 3 > nul

:Menu

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»     ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»    Û
echo  Û    º                     º     º                   º    Û
echo  Û    º   Creer un avatar   º     º     Continuer     º    Û
echo  Û    º                     º     º                   º    Û
echo  Û    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ     ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ    Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                  Jeu cree par Gurdil_CB                 Û
echo  Û                 ------------------------                Û
echo  Û                     Copyright© 2013                     Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

FOR /F "tokens=1,2 delims=:" %%A in ('BatBox /M') DO (

SET y=%%B

SET x=%%A

)

if %y% GEQ 9 if %y% LEQ 13 if %x% GEQ 6 if %x% LEQ 28 goto NomAvatar

if %y% GEQ 9 if %y% LEQ 13 if %x% GEQ 34 if %x% LEQ 54 goto Continuer

goto Menu

:Continuer

echo.
echo Cette fonction n'est pas disponible pour le moment
echo.
pause
goto Menu

:NomAvatar

cls
echo.
echo.
set /p nom_avatar=Nom de votre avatar:
cls
echo.
echo.
echo Bienvenue %nom_avatar% dans le monde de The Magic Tree !
echo.
Pause

:CouleurAvatar

REM Les couleurs verte et blanche ne sont pas affichées car elles sont déconseillées à cause du fond et du décors

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û           Choisissez la couleur de votre Avatar         Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º  Noir   º                 º Marron  º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º Pourpre º                 º  Kaki   º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º  Gris   º                 º  Cyan   º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º  Rouge  º                 º  Rose   º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                         ÉÍÍÍÍÍÍÍ»                       Û
echo  Û                         º Jaune º                       Û
echo  Û                         ÈÍÍÍÍÍÍͼ                       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

FOR /F "tokens=1,2 delims=:" %%A in ('BatBox /M') DO (

SET y=%%B

SET x=%%A

)

REM ligne haut / ligne bas / colonne gauche / colonne droite

if %y% GEQ 5 if %y% LEQ 7 if %x% GEQ 12 if %x% LEQ 22 goto Noir

if %y% GEQ 9 if %y% LEQ 11 if %x% GEQ 12 if %x% LEQ 22 goto Pourpre

if %y% GEQ 13 if %y% LEQ 15 if %x% GEQ 12 if %x% LEQ 22 goto Gris

if %y% GEQ 17 if %y% LEQ 19 if %x% GEQ 12 if %x% LEQ 22 goto Rouge

if %y% GEQ 5 if %y% LEQ 7 if %x% GEQ 40 if %x% LEQ 50 goto Marron

if %y% GEQ 9 if %y% LEQ 11 if %x% GEQ 40 if %x% LEQ 50 goto Kaki

if %y% GEQ 13 if %y% LEQ 15 if %x% GEQ 40 if %x% LEQ 50 goto Cyan

if %y% GEQ 17 if %y% LEQ 19 if %x% GEQ 40 if %x% LEQ 50 goto Rose

if %y% GEQ 22 if %y% LEQ 24 if %x% GEQ 27 if %x% LEQ 35 goto Jaune

goto CouleurAvatar

:Noir
set /a couleur_avatar=0
goto Presentation

:Pourpre
set /a couleur_avatar=5
goto Presentation

:Gris
set /a couleur_avatar=8
goto Presentation

:Rouge
set /a couleur_avatar=C
goto Presentation

:Marron
set /a couleur_avatar=4
goto Presentation

:Kaki
set /a couleur_avatar=6
goto Presentation

:Cyan
set /a couleur_avatar=B
goto Presentation

:Rose
set /a couleur_avatar=D
goto Presentation

:Jaune
set /a couleur_avatar=E
goto Presentation

:Presentation

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    Bonjours jeune aventurier, vous vous trouvez         Û
echo  Û                                                         Û
echo  Û    actuellement dans votre village d'origine.           Û
echo  Û                                                         Û
echo  Û    Vous venez de sortir de votre maison et              Û
echo  Û                                                         Û
echo  Û    vous apprete a partir a l'assaut de terres           Û
echo  Û                                                         Û
echo  Û    inconues qui referment de precieux secrets.          Û
echo  Û                                                         Û
echo  Û    Vous etes seul maitre de vos actes,                  Û
echo  Û                                                         Û
echo  Û    demandez vous simplement si vous voulez              Û
echo  Û                                                         Û
echo  Û    faire le bien ou le mal...                           Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                               1/2       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
echo  Appuyez sur une touche pour passer a la page suivante
pause>nul

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    Pour deplacer votre Avatar il vous suffit            Û
echo  Û                                                         Û
echo  Û    d'appuyer sur une des quatre touches                 Û
echo  Û                                                         Û
echo  Û    directionnelles [ Z Q S D ] puis sur la              Û
echo  Û                                                         Û
echo  Û    touche [ ENTRER ] .                                  Û
echo  Û                                                         Û
echo  Û    Pour entrer dans un Batiment il suffit               Û
echo  Û                                                         Û
echo  Û    d'avancer vers la porte.                             Û
echo  Û                                                         Û
echo  Û    Pour ouvrir l'inventaire ( et le fermer ) ,          Û
echo  Û                                                         Û
echo  Û    appuyer sur la touche [ I ] .                        Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                               2/2       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
echo  Appuyez sur une touche pour commencer l'aventure
pause>nul

:Map1

REM Musique ( peut être lancée avec un lecteur supportant les fichiers .sid comme VLC ou Sidplay )

REM Initiallisation du personnage

cls
set /a colonne=30
set /a ligne=8

:DeplacementMap1

if "%ligne%"=="7" (
   if "%colonne%"=="29" goto EntreeMaisonPersonnage
   if "%colonne%"=="30" goto EntreeMaisonPersonnage
   if "%colonne%"=="31" goto EntreeMaisonPersonnage
)

if "%ligne%"=="15" (
   if "%colonne%"=="11" goto EntreeMaison1
)

if "%ligne%"=="15" (
   if "%colonne%"=="49" goto EntreeMaison2
)

BATBOX /c 0x2F

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                 ºÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÀÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÙº                 ºÛ
echo  Ûº                 ÈÍÍÍÍÍÍͼ   ÈÍÍÍÍÍÍͼ                 ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛºÍÍÍÍÍÍÍÍÍ»                                   ÉÍÍÍÍÍÍÍÍͺÛ
echo  ÛºÚÄÄÄÂÄÄÄ¿º          ÉÍÍÍÍ´   ÃÍÍÍÍ»          ºÚÄÄÄÂÄÄÄ¿ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º          º             º          º³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛü          Ê             Ê          È´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³                                     ³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛû          Ë             Ë          É´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º          º             º          º³ÛÛÛ³ÛÛÛ³ºÛ
echo  ÛºÀÄÄÄÁÄÄÄÙº          ÈÍÍÍÍ´   ÃÍÍÍͼ          ºÀÄÄÄÁÄÄÄÙºÛ
echo  ÛºÍÍÍÍÍÍÍÍͼ                                   ÈÍÍÍÍÍÍÍÍͺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

goto DeplacementMap1

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto DeplacementMap1

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto DeplacementMap1

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto DeplacementMap1

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto DeplacementMap1

:EntreeMaisonPersonnage

REM Initiallisation du personnage

set /a colonne=30
set /a ligne=21
cls
echo.
echo Maison de %nom_avatar%
echo.
Pause

:MaisonPersonnage

if "%ligne%"=="22" (
   if "%colonne%"=="29" goto Map1
)
if "%ligne%"=="22" (
   if "%colonne%"=="30" goto Map1
)
if "%ligne%"=="22" (
   if "%colonne%"=="31" goto Map1
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                         ³   ³                         ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

goto MaisonPersonnage

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto MaisonPersonnage

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto MaisonPersonnage

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto MaisonPersonnage

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto MaisonPersonnage

:EntreeMaison1

REM Initiallisation du personnage

set /a colonne=56
set /a ligne=12

:Maison1

if "%ligne%"=="12" (
   if "%colonne%"=="57" goto SortieMaison1
)

if "%ligne%"=="13" (
   if "%colonne%"=="57" goto SortieMaison1
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                      ĺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                      ĺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

goto Maison1

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto Maison1

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto Maison1

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto Maison1

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto Maison1

:SortieMaison1

set /a ligne=15
set /a colonne=12
goto DeplacementMap1

:EntreeMaison2

REM Initiallisation du personnage

set /a colonne=4
set /a ligne=12

:Maison2

if "%ligne%"=="12" (
   if "%colonne%"=="3" goto SortieMaison2
)

if "%ligne%"=="13" (
   if "%colonne%"=="3" goto SortieMaison2
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ۺĠ                                                     ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ۺĠ                                                     ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x2%couleur_avatar% /d "" /c 0x2F
BATBOX /g 0 24

REM Demande de l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

goto Maison2

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto Maison2

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto Maison2

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto Maison2

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto Maison2

:SortieMaison2

set /a ligne=15
set /a colonne=48
goto DeplacementMap1

:Inventaire

cls
echo.
echo l'invenatire n'est pas encore disponible desole ! :(
echo.
pause
goto DeplacementMap1




A+



Dernière édition par Gurdil_CB le Jeu 24 Jan 2013 - 19:40; édité 1 fois
Skype
Répondre en citant
Message [En développement] The Magic Tree 
Salut Mr. Green

A ce que je vois tu a enfin compris, tu vois, ce n'était pas si compliqué Laughing

Pour l'exemple tu peux mais ne te foule pas, je pense que la maj du tuto suffira.. enfin à toi de voir.

N'hésite pas à placer ton code en analyse pour le réduire, l'optimiser en bref l'analyser.


Bien joué & ++




______________________________________________________
│Øδ@π.
Visiter le site web du posteur Skype
Répondre en citant
Message [En développement] The Magic Tree 
Oui au final ton premier conseil était le bon ^^ à force de regarder le code de TRON j'ai finis par comprendre Smile

Je suis en train de faire un code assez simple mais commenté précisemment pour ceux qui voudrait faire quelque chose de ressemblant, entre mon programme et ton tuto je pense que les prochains s'en sortirons sans problèmes ! ^^

Je finis deux trois trucs et je le mets en analyse Wink

( j'ai rajouté des spoiler sur les codes des anciens postes pour éviter que ça prenne trop de place Smile )



Skype
Répondre en citant
Message [En développement] The Magic Tree 
J' ai compris BatBox de moi-même et tenter d' améliorer ton jeu... et ça marche !!!
Mais je vois que c' est déjà fait...

@+

J' ai également améliorer d' autres jeu avec BatBox il y 10 min... et ça marche plus ou moins bien Rolling Eyes .




______________________________________________________
Répondre en citant
Message [En développement] The Magic Tree 
Oui ça change vraiment tout c'est une commande géniale ! J'attends l'analyse de mon code et je me lance dans le codage pur et dur du jeu Smile je posterais les principaux points pour la suite du développement plus tard Wink

Edit :

Petite maj Wink


Code:


@echo off
color 9E
title The Magic Three Alpha

:: Programme cree par Gurdil_CB
:: Membre de batch.xoo.it

REM ---------------------- Copyright ----------------------------------

:: Code par Gurdil_CB, ne pas copier, modifier, distribuer ce code sans mon autorisation
:: Ne pas supprimer ce Copyright, merci.:-)
:: commandes externes utilisés :
:: BATBOX ---- http://batch.xoo.it/t2911-TUTO-INFOS-For-Batbox-exe.htm

Rem ---------------------- Copyright ----------------------------------

REM Instalation de BATBOX

IF NOT EXIST BatBox.exe CALL :make_bb

:make_bb

for %%b in (

4d534346000000004f030000000000002c0000000000000003010100010000000000000047000000010001000006000000000000

0000a440c6b82000626174626f782e657865008699d03300030006434bb55441481461147ea36b90a6b3ac6e85118d90c7342b2f

b50b2bbb4b456b2eae5874b17177d69975776699fdb70c3a183b826950870e1eba88751582a2253a28061925d82108ebe0a1420b

128224249cde9b595d37043bd4db7dff7bef7befffdff7fff3cfb45f1a040e001ce004d304f05180e2839d6510b5e6d0d31a78b4

7bae21cf85e61aba642523a475ad4f1753425454558d09bd92a06755415185404744486931a9a9baf2f0c61ae1204088e3807bf8

b663035b049eabe2b82092024b499c5b94d8912d0328d0dd2c03c1c67b7e0194537a730eb7c9dbb9650f3e17c024f7179bfdc7d2

144f8a0c6dbda340c861f3de2a97e928feb3c8ebb53e48d846fe4ec3371c4cf72d827f98eebccb07136b14ac1682550c9616f0c8

064f35f3439fd0f1b74c8d94ef113cfdeca2a78f374670594f941df188bc31437e9c373e908df1c64fb229ded885d33c5779e30a

dae5711c96867148e02f62bac7b043d86c5db3884c61cfafb7133d88df4360688ad598eebb96c71bcc44710f63e4a593ca56d941

854937cb74df21aacda50b4f94d521585f0a4e2f3ab90a4a98adf668f77e8ebd979dd862e90b94b293bd2e2a30d05f5e59c78297

a50589e206e669915754f3006b22724b71e6634413fbcdd655abf01926ecc7c1c9bb2c16363e8b78ce4b09606fe2392fe5cab22f

72d57bc9c9792d937d32eaad44e7e6faf48af3c6677a95c76b302eafa074f842b77ca2d8d74b6cf6fdb125d3fd9a9836602e5741

37c1317a90cce881a1f78c9b49807d9e8d19688c9db4fed01885586df12e5dc777c9c078cc55c486d1cfbbb6bf7bed916e7f6757

532014023817ec3c1f0c1d3f664700ef70ce12ea1a6a1dae791435801a2af4db290f705a6211163b23aab1a4447144627e4dcd68

49a91dbf41a5489734c0da18d395de2c934a32feac9ed1f4b0965198a2a934ab53126385e459359d656d549f94a474c9bc809249

27c56b56abfbc86912358f3a8b3a8fba80fab1c075a73c405a57541627afa74f6251d9f2c84d898a2aea7d198ca5018559787faf

6c7b19a6332d59f0a2b2bedd57ee37

) Do>>t.dat (Echo.For b=1 To len^("%%b"^) Step 2

Echo WScript.StdOut.Write Chr^(Clng^("&H"^&Mid^("%%b",b,2^)^)^) : Next)

Cscript /b /e:vbs t.dat>batbox.ex_

Del /f /q /a t.dat>nul 2>&1

Expand -r batbox.ex_>nul 2>&1

Del /f /q /a batbox.ex_>nul 2>&1

REM detection du processeur ( tiré de Tron by Logan )

if %PROCESSOR_ARCHITECTURE%==x86 ( Set delay=10

) else set delay=50

mode 61,26

:titre1


cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  ÛÍÍ»                ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ                ÉÍÍÛ
echo  Û--ÌÍÍÍÍÍÍÍÍ»      ÛÚÄÄÄÄÄÄÄ¿ÛÚÄÄÄÄÄÄÄ¿Û      ÉÍÍÍÍÍÍÍ͹--Û
echo  Û--º--------º      Û³       ³Û³±±±±±±±³Û      º--------º--Û
echo  ÛÍͺ--------º      Û³       ³Û³±±±±±±±³Û      º--------ºÍÍÛ
echo  Û  ÈÍÍÍÍÍÍÍͺ      Û³       ³Û³±±±±±±±³Û      ºÍÍÍÍÍÍÍͼ  Û
echo  Û           ÌÍÍ»   ÛÀÄÄÄÄÄÄÄÙÛÀÄÄÄÄÄÄÄÙÛ   ÉÍ͹           Û
echo  Û           º--ÌÍÍ»ÛßßßßßßßßßßßßßßßßßßßÛÉÍ͹--º           Û
echo  Û           º--º--ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹--º--º           Û
echo  Û           ÈÍͺ--º   The Magic Tree    º--ºÍͼ           Û
echo  Û              ÈÍͺ---------------------ºÍͼ              Û
echo  Û                 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ                 Û
echo  Û                   ÛÀ¿±±±±±³Û³     ÚÙÛ                   Û
echo  Û                    Û³±±±±±³Û³     ³Û                    Û
echo  Û                    ÛÀ¿±±±±³Û³    ÚÙÛ                    Û
echo  Û                     ÛÀ¿±±±³Û³   ÚÙÛ                     Û
echo  Û                      ÛÀ¿±±³Û³  ÚÙÛ                      Û
echo  Û                       ÛÀ¿±³Û³ ÚÙÛ                       Û
echo  Û                        ÛÀÄÙÛ³ÄÙÛ                        Û
echo  Û                         ÛÛÛÛÛÛÛ                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

@PING LOCALHOST -n 6 > nul

:Menu

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»     ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»    Û
echo  Û    º                     º     º                   º    Û
echo  Û    º   Creer un avatar   º     º     Continuer     º    Û
echo  Û    º                     º     º                   º    Û
echo  Û    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ     ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ    Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                  Jeu cree par Gurdil_CB                 Û
echo  Û                 ------------------------                Û
echo  Û                     Copyright© 2013                     Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

FOR /F "tokens=1,2 delims=:" %%A in ('BatBox /M') DO (

SET y=%%B

SET x=%%A

)

if %y% GEQ 9 if %y% LEQ 13 if %x% GEQ 6 if %x% LEQ 28 goto NomAvatar

if %y% GEQ 9 if %y% LEQ 13 if %x% GEQ 34 if %x% LEQ 54 goto Continuer

goto Menu

:Continuer

echo.
echo Cette fonction n'est pas disponible pour le moment
echo.
pause
goto Menu

:NomAvatar

cls
echo.
echo.
set /p nom_avatar=Nom de votre avatar:
cls
echo.
echo.
echo Bienvenue %nom_avatar% dans le monde de The Magic Tree !
echo.
Pause

:CouleurAvatar

REM Les couleurs verte et blanche ne sont pas affichées car elles sont déconseillées à cause du fond et du décors

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û           Choisissez la couleur de votre Avatar         Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º  Noir   º                 º Marron  º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º Pourpre º                 º  Kaki   º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º  Gris   º                 º  Cyan   º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                                                         Û
echo  Û          ÉÍÍÍÍÍÍÍÍÍ»                 ÉÍÍÍÍÍÍÍÍÍ»        Û
echo  Û          º  Rouge  º                 º  Rose   º        Û
echo  Û          ÈÍÍÍÍÍÍÍÍͼ                 ÈÍÍÍÍÍÍÍÍͼ        Û
echo  Û                         ÉÍÍÍÍÍÍÍ»                       Û
echo  Û                         º Jaune º                       Û
echo  Û                         ÈÍÍÍÍÍÍͼ                       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

FOR /F "tokens=1,2 delims=:" %%A in ('BatBox /M') DO (

SET y=%%B

SET x=%%A

)

REM ligne haut / ligne bas / colonne gauche / colonne droite

if %y% GEQ 5 if %y% LEQ 7 if %x% GEQ 12 if %x% LEQ 22 goto Noir

if %y% GEQ 9 if %y% LEQ 11 if %x% GEQ 12 if %x% LEQ 22 goto Pourpre

if %y% GEQ 13 if %y% LEQ 15 if %x% GEQ 12 if %x% LEQ 22 goto Gris

if %y% GEQ 17 if %y% LEQ 19 if %x% GEQ 12 if %x% LEQ 22 goto Rouge

if %y% GEQ 5 if %y% LEQ 7 if %x% GEQ 40 if %x% LEQ 50 goto Marron

if %y% GEQ 9 if %y% LEQ 11 if %x% GEQ 40 if %x% LEQ 50 goto Kaki

if %y% GEQ 13 if %y% LEQ 15 if %x% GEQ 40 if %x% LEQ 50 goto Cyan

if %y% GEQ 17 if %y% LEQ 19 if %x% GEQ 40 if %x% LEQ 50 goto Rose

if %y% GEQ 22 if %y% LEQ 24 if %x% GEQ 27 if %x% LEQ 35 goto Jaune

goto CouleurAvatar

:Noir
set /a couleur_avatar=0
goto Presentation

:Pourpre
set /a couleur_avatar=5
goto Presentation

:Gris
set /a couleur_avatar=8
goto Presentation

:Rouge
set /a couleur_avatar=C
goto Presentation

:Marron
set /a couleur_avatar=4
goto Presentation

:Kaki
set /a couleur_avatar=6
goto Presentation

:Cyan
set /a couleur_avatar=B
goto Presentation

:Rose
set /a couleur_avatar=D
goto Presentation

:Jaune
set /a couleur_avatar=E
goto Presentation

:Presentation

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    Bonjours jeune aventurier, vous vous trouvez         Û
echo  Û                                                         Û
echo  Û    actuellement dans votre village d'origine.           Û
echo  Û                                                         Û
echo  Û    Vous venez de sortir de votre maison et              Û
echo  Û                                                         Û
echo  Û    vous apprete a partir a l'assaut de terres           Û
echo  Û                                                         Û
echo  Û    inconues qui referment de precieux secrets.          Û
echo  Û                                                         Û
echo  Û    Vous etes seul maitre de vos actes,                  Û
echo  Û                                                         Û
echo  Û    demandez vous simplement si vous voulez              Û
echo  Û                                                         Û
echo  Û    faire le bien ou le mal...                           Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                               1/2       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
echo  Appuyez sur une touche pour passer a la page suivante
pause>nul

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û    Pour deplacer votre Avatar il vous suffit            Û
echo  Û                                                         Û
echo  Û    d'appuyer sur une des quatre touches                 Û
echo  Û                                                         Û
echo  Û    directionnelles [ Z Q S D ]                          Û
echo  Û                                                         Û
echo  Û    Pour entrer dans un Batiment il suffit               Û
echo  Û                                                         Û
echo  Û    d'avancer vers la porte.                             Û
echo  Û                                                         Û
echo  Û    Pour ouvrir l'inventaire ( et le fermer ) ,          Û
echo  Û                                                         Û
echo  Û    appuyer sur la touche [ I ] .                        Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  Û                                               2/2       Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
echo  Appuyez sur une touche pour commencer l'aventure
pause>nul

:Map1

REM Initiallisation du personnage
cls
set /a colonne=30
set /a ligne=8

:DeplacementMap1

set /a Emplacement=1

if "%ligne%"=="7" (
   if "%colonne%"=="29" goto EntreeMaisonPersonnage
   if "%colonne%"=="30" goto EntreeMaisonPersonnage
   if "%colonne%"=="31" goto EntreeMaisonPersonnage
)

if "%ligne%"=="15" (
   if "%colonne%"=="11" goto EntreeMaison1
)

if "%ligne%"=="15" (
   if "%colonne%"=="49" goto EntreeMaison2
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                 ºÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÀÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÙº                 ºÛ
echo  Ûº                 ÈÍÍÍÍÍÍͼ   ÈÍÍÍÍÍÍͼ                 ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛºÍÍÍÍÍÍÍÍÍ»                                   ÉÍÍÍÍÍÍÍÍͺÛ
echo  ÛºÚÄÄÄÂÄÄÄ¿º          ÉÍÍÍÍ´   ÃÍÍÍÍ»          ºÚÄÄÄÂÄÄÄ¿ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º          º             º          º³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛü          Ê             Ê          È´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³                                     ³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛû          Ë             Ë          É´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º          º             º          º³ÛÛÛ³ÛÛÛ³ºÛ
echo  ÛºÀÄÄÄÁÄÄÄÙº          ÈÍÍÍÍ´   ÃÍÍÍͼ          ºÀÄÄÄÁÄÄÄÙºÛ
echo  ÛºÍÍÍÍÍÍÍÍͼ                                   ÈÍÍÍÍÍÍÍÍͺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x9%couleur_avatar% /d "" /c 0x9E
BATBOX /g 0 24

REM Demande à l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

:DelayDeplacementMap1

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

if %errorlevel%==105 echo l'invenatire n'est pas encore disponible desole ! :(

goto DelayDeplacementMap1

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto DeplacementMap1

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto DeplacementMap1

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto DeplacementMap1

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto DeplacementMap1

:EntreeMaisonPersonnage

REM Initiallisation du personnage

set /a colonne=30
set /a ligne=21
cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                 ºÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´º                 ºÛ
echo  Ûº                 º³ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ³º                 ºÛ
echo  Ûº                 ºÀÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÙº                 ºÛ
echo  Ûº                 ÈÍÍÍÍÍÍͼ   ÈÍÍÍÍÍÍͼ                 ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛºÍÍÍÍÍÍÍÍÍ»                                   ÉÍÍÍÍÍÍÍÍͺÛ
echo  ÛºÚÄÄÄÂÄÄÄ¿º          ÉÍÍÍÍ´   ÃÍÍÍÍ»          ºÚÄÄÄÂÄÄÄ¿ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º          º             º          º³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛü          Ê             Ê          È´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³                                     ³ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛû          Ë             Ë          É´ÛÛÛ³ÛÛÛ³ºÛ
echo  Ûº³ÛÛÛ³ÛÛÛ³º          º             º          º³ÛÛÛ³ÛÛÛ³ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ÛßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßÛ
echo  Û                                                         Û
echo  Û  Vous entrez dans votre maison.                         Û
echo  Û                                                         Û
echo  Û                                                         Û
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

@PING LOCALHOST -n 2 > nul

:MaisonPersonnage

set /a Emplacement=2

if "%ligne%"=="22" (
   if "%colonne%"=="29" goto Map1
)
if "%ligne%"=="22" (
   if "%colonne%"=="30" goto Map1
)
if "%ligne%"=="22" (
   if "%colonne%"=="31" goto Map1
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                         ³   ³                         ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x9%couleur_avatar% /d "" /c 0x9E
BATBOX /g 0 24

REM Demande à l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

:DelayMaisonPersonnage

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

If %errorlevel%==105 echo l'invenatire n'est pas encore disponible desole ! :(

goto DelayMaisonPersonnage

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto MaisonPersonnage

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto MaisonPersonnage

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto MaisonPersonnage

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto MaisonPersonnage

:EntreeMaison1

REM Initiallisation du personnage

set /a colonne=56
set /a ligne=12

:Maison1

set /a Emplacement=3

if "%ligne%"=="12" (
   if "%colonne%"=="57" goto SortieMaison1
)

if "%ligne%"=="13" (
   if "%colonne%"=="57" goto SortieMaison1
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                      ĺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                      ĺÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x9%couleur_avatar% /d "" /c 0x9E
BATBOX /g 0 24

REM Demande à l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

:DelayMaison1

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

If %errorlevel%==105 echo l'invenatire n'est pas encore disponible desole ! :(

goto DelayMaison1

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto Maison1

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto Maison1

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto Maison1

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto Maison1

:SortieMaison1

set /a ligne=15
set /a colonne=12
goto DeplacementMap1

:EntreeMaison2

REM Initiallisation du personnage

set /a colonne=4
set /a ligne=12

:Maison2

set /a Emplacement=4

if "%ligne%"=="12" (
   if "%colonne%"=="3" goto SortieMaison2
)

if "%ligne%"=="13" (
   if "%colonne%"=="3" goto SortieMaison2
)

cls
echo.
echo  ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
echo  ÛÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»Û
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ۺĠ                                                     ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ۺĠ                                                     ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  Ûº                                                       ºÛ
echo  ÛÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼÛ
echo  ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

REM Affichage du personnage

BATBOX /g %colonne% %Ligne% /c 0x9%couleur_avatar% /d "" /c 0x9E
BATBOX /g 0 24

REM Demande à l'utilisateur ( si aucune touche n'est pressée le personnage reste immobile )

:DelayMaison2

batbox /w %delay% /k_

if %errorlevel%==122 goto Haut

if %errorlevel%==113 goto Gauche

if %errorlevel%==115 goto Bas

if %errorlevel%==100 goto Droite

If %errorlevel%==105 echo l'invenatire n'est pas encore disponible desole ! :(

goto DelayMaison2

:Haut

if %ligne% GTR 3 set /a ligne=%ligne% - 1
goto Maison2

:Gauche

if %colonne% GTR 3 set /a colonne=%colonne% - 1
goto Maison2

:Bas

if %ligne% LSS 22 set /a ligne=%ligne% + 1
goto Maison2

:Droite

if %colonne% LSS 57 set /a colonne=%colonne% + 1
goto Maison2

:SortieMaison2

set /a ligne=15
set /a colonne=48
goto DeplacementMap1

:Inventaire

cls
echo.
echo l'invenatire n'est pas encore disponible desole ! :(
echo.
pause




@+



Skype
Message [En développement] The Magic Tree 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



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