Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Guerrerohgp en 3 Noviembre 2009, 18:12 pm



Título: ADIVINADOR [batch]
Publicado por: Guerrerohgp en 3 Noviembre 2009, 18:12 pm
bueno se que es un poco tonto, pero me gusto el juegito de que te adivina el numero. y pues lo hic.
c que es muy simple pero espero se diviertan un poco XD. ;D ;D

tambien c que no es lo que yo normalmente postearia pero ya que, me sigue pareciendo divertido para algunos hacerlos caer XD  :toma:

el code:
Código:
@echo Off
seTlocaL EnableDelayedExpansion
moDe cOn cols=32 lineS=10
::BY HGP or Guerrerohgp
tiTle Divinador&color a
seT "cntr=echo.&echo.&echo.&"&seT "q=pause>nul"
%cntr%echO.Elige un Numero en tu mente^!&%q%&cls
%cntr%echO.Ahora te doy esa misma cantidad que elegiste
%cntr%echO.Y sumala^!.&%q%
seT/a "r=%random%%%50"
for /l %%a in (2,2,100) do (seT/a "s+=1"
if "!s!" equ "!r!" (seT "r=%%a"))
:fn
seT/a d=%R%/2
cls&%cntr%echO.ahora sumale %R%&%q%
cls&%cntr%echO.ahora divide eso entre 2&%q%
cls&%cntr%echO.Y por ultimo dame lo que te di!&%q%
cls&%cntr%echO.JAJAJA. Ya Se Tu resultado&%q%
cls&%cntr%echO.Tu resutado es %d%&%q%
cls&echo.Bytes, bye&%q%


Título: Re: ADIVINADOR [batch]
Publicado por: NikNitro! en 3 Noviembre 2009, 18:28 pm
A mi no me funciona después del "elige un número en tu mente" si lo pongo se queda ahi, si me espero se queda ahi y si le doy a algun lado se queda ahi... y por cierto, el titulo en la ventana cmd es Divinador ;)

S@lu2


Título: Re: ADIVINADOR [batch]
Publicado por: Guerrerohgp en 3 Noviembre 2009, 22:08 pm
Noc cual sera tu problema.
esta hecho con los pauses asi q cundo presiones una tecla, como el espacio, enter, etc..
este deve de continuar.

Y si es divinador. XD


Título: Re: ADIVINADOR [batch]
Publicado por: flony en 4 Noviembre 2009, 14:02 pm
no sera que en
Código:
"q=pause>nul"
deberia ser
Código:
"q=pause >nul"


Título: Re: ADIVINADOR [batch]
Publicado por: Darioxhcx en 4 Noviembre 2009, 14:11 pm
no cmabia en nada el espacio...
el codigo es muy ilegible :/

la unica persona que lo puede entender es el dueño xD
osea , nadie se va a poner a mirar los &..
es muy desordenado kerer acortar lineas usando &
va yo lo veo asi...
saludos


Título: Re: ADIVINADOR [batch]
Publicado por: FranciskoAsdf en 4 Noviembre 2009, 14:16 pm
ta weno xD, a mi me funciona del 10 :B, tiene que ir presionando enter, no ingresando cosas :BB:B:B:

saludos wen game :D


Título: Re: ADIVINADOR [batch]
Publicado por: xassiz_ en 4 Noviembre 2009, 23:04 pm
no cmabia en nada el espacio...
el codigo es muy ilegible :/

la unica persona que lo puede entender es el dueño xD
osea , nadie se va a poner a mirar los &..
es muy desordenado kerer acortar lineas usando &
va yo lo veo asi...
saludos

Creo que ya lo hizo a propósito, pero yo también lo puedo entender :xD


Título: Re: ADIVINADOR [batch]
Publicado por: Guerrerohgp en 5 Noviembre 2009, 01:40 am
bueno si por simpleza es el code queda asi:
Código:
@echo Off
seTlocaL EnableDelayedExpansion
moDe cOn cols=32 lineS=10
::BY HGP or Guerrerohgp
tiTle Divinador&color a
seT "q=pause>nul"
echo.
echo.
echo.
echO.Elige un Numero en tu mente^!
pause>nul
cls
echo.
echo.
echo.
echO.Ahora te doy esa misma cantidad que elegiste
echo.
echo.
echo.
echO.Y sumala^!.
pause>nul
seT/a "r=%random%%%50"
for /l %%a in (2,2,100) do (seT/a "s+=1"
if "!s!" equ "!r!" (seT "r=%%a"))
:fn
seT/a d=%R%/2
cls
echo.
echo.
echo.
echO.ahora sumale %R%
pause>nul
cls
echo.
echo.
echo.
echO.ahora divide eso entre 2
pause>nul
cls
echo.
echo.
echo.
echO.Y por ultimo dame lo que te di!
pause>nul
cls
echo.
echo.
echo.
echO.JAJAJA. Ya Se Tu resultado
pause>nul
cls
echo.
echo.
echo.
echO.Tu resutado es %d%
pause>nul
cls
echo.
echo.
echo.
echo.Bytes, bye
pause>nul

Demasiado largo para mi gusto y como es facil acortar lineas con & y se vee mas trabajado aunk no mas legible se ahorran muchas lineas.

asi k para el gusto estan los colores XD


Título: Re: ADIVINADOR [batch]
Publicado por: Darioxhcx en 5 Noviembre 2009, 01:46 am
no cmabia en nada el espacio...
el codigo es muy ilegible :/

la unica persona que lo puede entender es el dueño xD
osea , nadie se va a poner a mirar los &..
es muy desordenado kerer acortar lineas usando &
va yo lo veo asi...
saludos

Creo que ya lo hizo a propósito, pero yo también lo puedo entender :xD
jaja..
yo no dije que no lo entendiera , solo dije que el codigo es ilegible que son cosas distintas...

y mas vale que va a kedar largo , si usas mas echo. que alguna otra cosa...
usalo pasandole el parametro numero desde la linea de comandos y te keda en muchisimos menos lineas

saludos