elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Efecto Mrquesina xD
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Efecto Mrquesina xD  (Leído 1,954 veces)
Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Efecto Mrquesina xD
« en: 8 Octubre 2008, 03:34 am »

bueno , tiene un "set /p" que se podria kitar , poniendo x ejemplo el code de Carlitos.dll ( contar las letras de una variable )
tmb el texto se podria hacer mas grande , pero es solo algo que hice x estar aburrido y salio una idea jajaj =P

Código:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set a=                                                                       
set /p var=escriba su palabara:
set /p numeros= cuantos caracteres tiene tu palabara ? :
goto inicio
:a
set con=-1
:inicio
cls
set /a con=con-1
title ..:: !a:~0,%con%!  By Darioxhcx::..
echo !a:~0,%con%! %var%
ping -n 1 0.0.0.0>nul
if !con! GEQ -70 ( goto inicio ) else ( goto next )

:next
cls
set cont=0
set /a cont=cont-1
set /a conta=conta+1
set /a contar=contar+1
title ..:: !var:~%contar%,100! By Darioxhcx::..
echo !var:~%contar%,100!!a:~0,%cont%!!var:~0,%conta%!
ping -n 1 0.0.0.0>nul
if %contar% GEQ %numeros% ( goto a )
goto next

gracias a RockoX x ayudarme a meter una variable dentro de otra xD
saludos


En línea

SmartGenius

Desconectado Desconectado

Mensajes: 181


:P


Ver Perfil WWW
Re: Efecto Mrquesina xD
« Respuesta #1 en: 12 Octubre 2008, 18:47 pm »

me gusto el efecto que creaste...pero tenia la deficiencia de preguntar al user por la longitud de lo que acabo de escribir...

He codeado mi propio efecto...a ver que tal te parece  ;D

Código:
@echo off
title Efecto de Marquesina
REM Coded by :: SmartGenius ::
SETLOCAL ENABLEDELAYEDEXPANSION
:ini
set /p texto="Texto a Mostrar: > "
if not defined texto goto ini
set v=%texto%
call :string %v%
REM Obtenemos el Tamaño de Pantalla   
for /f "tokens=2" %%a in ('mode con^|find /i "col"') do (set /a l=%%a-%length%)
REM Creamos una Variable con L espacios vacios
for /l %%b in (1,1,%l%) do (call :new %%b)
REM Mostramos la Cadena andando hacia la derecha
for /l %%c in (1,1,%l%) do (call :show %%c)
REM Mostramos la Cadena andando hacia la izquierda
for /l %%d in (%l%,-1,1) do (call :show %%d)
pause
exit

:new
set r= %r%
goto :eof

:show
cls
set lim=%1
echo !r:~0,%lim%!%texto%
ping -n 1 >nul
goto :eof

:string
set /a length=%length%+1
set v=%v:~1%
if "%v%"=="" goto :eof
goto string

Saludos.


En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines