返回列表 发帖

[游戏娱乐] 潜水数天完成了自己满意的批处理数码雨

该批处理同时在cn-dos发布。http://www.cn-dos.net/forum/forumdisplay.php?fid=23&page=1
留意该批处理的第二行特效。
@echo off
title made by 523066680 2008-08-08
::这一版本由www.cn-dos.net & www.bathome.net 成员523066680编辑
mode con cols=85 lines=21
color 0a
setlocal enabledelayedexpansion
set a=0
for %%m in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
if !a! leq 9 (set n0!a!=%%m) else (set n!b!=%%m)
set /a a+=1
set /a b=!a!-10
)
for %%M in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
set n!b!=%%M
set /a b+=1
)
for /l %%a in (1,1,20) do (
set h%%a=
for /l %%b in (1,1,20) do (
call,set code=%%n!random:~1,2!%%
if not defined code (set "code= ")
set h%%a=!code!   !h%%a!
)
)
set num=0
:a
set /a num+=1
if %num% equ 260 set num=0
ping -n>nul
cls
echo,   %h1%
echo,   %hn%
for /l %%a in (3,1,20) do echo,   !h%%a!
for /l %%a in (19,-1,1) do (
set /a n=1+%%a
set h!n!=!h%%a!
)
set hn=%h2%
set h1=
for /l %%b in (1,1,20) do (
call,set code=%%n!random:~1,2!%%
if not defined code (set "code= ")
set h1=!code!   !h1!
)
if %num% gtr 80 (if %num% lss 100 set hn=                      %h19:   = %)
if %num% gtr 140 (if %num% lss 160 set hn=                      %h19:   = %)
if %num% gtr 200 (if %num% lss 220 set hn=                      %h19:   = %)
if %num% gtr 100 (if %num% leq 130 (
set hn=%hn:~0,20%    B a t H o m e    I f _ E x i s t    %hn:~-20%
))
if %num% gtr 160 (if %num% leq 190 (
set hn=%hn:~0,19%      C n - D o s     I f _ E x i s t     %hn:~-19%
))
if %num% gtr 220 (if %num% leq 240 (
set hn=%hn:~0,19%          W W W . 3 X 4 Y . C O M        %hn:~0,19%
))
for %%a in (100 160 220) do (
if %num% equ %%a (set hn=                     =====================+================== ))
goto :a
pause
pauseCOPY
7

评分人数

[url=][/url]

试过了,不错啊!!!

TOP

效果是目前见到比较好的了,加油!再加入些随机数字字符效果才更好,另外数码雨的层次长短也非常必要,不要总是满屏都是嘛

TOP

闪烁好难处理 ……我只能做到这样了

@echo off
title made by 523066680 2008-08-08
::这一版本由www.cn-dos.net & www.bathome.net 成员523066680编辑
mode con cols=110 lines=21
color 0a
setlocal enabledelayedexpansion
set a=0
for %%m in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
if !a! leq 9 (set n0!a!=%%m) else (set n!b!=%%m)
set /a a+=1
set /a b=!a!-10
)
for %%M in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
set n!b!=%%M
set /a b+=1
)
for /l %%a in (1,1,20) do (
set h%%a=
for /l %%b in (1,1,20) do (
call,set code=%%n!random:~3,2!%%
if not defined code (set "code= ")
set h%%a=!code!   !h%%a!
)
)
set num=0
:a
set /a num+=1
if %num% equ 260 set num=0
del xXx
ECHO,      %h1%>>XXX
ECHO,      %hn%>>XXX
for /l %%a in (3,1,20) do echo,      !h%%a!>>xXx
for /l %%a in (1,1,100) do echo,>nul
cls
type xXx
for /l %%a in (19,-1,1) do (
set /a n=1+%%a
set h!n!=!h%%a!
)
set hn=%h2%
set h1=
for /l %%b in (1,1,20) do (
call,set code=%%n!random:~3,2!%%
if not defined code (set "code= ")
set h1=!code!    !h1!
)
if %num% gtr 80 (if %num% lss 100 set hn=                         %h19:   = %)
if %num% gtr 140 (if %num% lss 160 set hn=                          %h19:   = %)
if %num% gtr 200 (if %num% lss 220 set hn=                          %h19:   = %)
if %num% gtr 100 (if %num% leq 130 (
set hn=%hn:~0,30%    B a t H o m e    I f _ E x i s t    %hn:~-30%
))
if %num% gtr 160 (if %num% leq 190 (
set hn=%hn:~0,29%      C n - D o s     I f _ E x i s t     %hn:~-29%
))
if %num% gtr 220 (if %num% leq 240 (
set hn=%hn:~0,29%          W W W . 3 X 4 Y . C O M        %hn:~0,29%
))
for %%a in (100 160 220) do (
if %num% equ %%a (set hn=                           =====================+================== ))
goto :aCOPY
2

评分人数

[url=][/url]

TOP

话说我的贴子怎么就少人回帖啊
[url=][/url]

TOP

支持........原创............

TOP

后一代码有临时文件遗留.... 支持绿化

TOP

真不容易呢 呵呵 写累了,大家如果有看 就看一楼的吧
[url=][/url]

TOP

晕啊,我怎么没看到什么效果啊

TOP

- -!
这bat也会冲突吗,我换了个文件夹就看到了
确实牛哈,学习!!!!!!

TOP

相当不错的说,
很漂亮啊!

TOP

高手。。。要向高手努力学习

TOP

bat可以运用到这个程度,简直太牛了,一定要好好学习。

TOP

确实牛呀 ,学习!!!!!!

TOP

加上它效果会更好

echo exit|%ComSpec% /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul
chcp 437>nul
graftabl 936>nul

放在@echo off 下面

TOP

返回列表