标题: [游戏娱乐] 参考高手的作品后自己作的批处理数码雨 [打印本页]
作者: kingerpk 时间: 2009-2-27 09:30 标题: 参考高手的作品后自己作的批处理数码雨
- @echo off
- color 0a
- setlocal enabledelayedexpansion
- set a=12fgh56gh4fgh68hfh8k9kjh7
- :start
- for /l %%j in (1 1 1000) do (
- call :random
- set /p u=!r! < nul
- for /l %%a in (1,1,!y!) do (
- set/p= <nul
- for /l %%w in (1,1,100) do echo %%w > nul
- )
- )
- GOTO start
- :random
- set /a q=!random!%%15+1
- set /a y=!random!%%6+1
- set r=!a:~%q%,1!
- goto :eof
复制代码
不过效果就差太多了
还望高手指点啊!!!
作者: Batcher 时间: 2009-2-27 11:08
本版有不少数码雨,可以参考一下别人的代码来改进自己的效果^_^
作者: youxi01 时间: 2009-2-27 17:36
似乎 你的 雨是横着下的?!
这样的雨比较少见哦
继续加油!
作者: Batcher 时间: 2009-2-27 17:40 标题: 回复 3楼 的帖子
楼主的雨能横着下已经不错了,记得在CN-DOS看到的第一个雨是从下往上“下”的,呵呵。
作者: 523066680 时间: 2009-3-1 09:20
典一下~- @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 %%a in (17,1,20) do (
- for %%b in (a b c d e f g h i) do (
- set h%%a=!h%%a:%%b= !
- ))
- 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
复制代码
[ 本帖最后由 523066680 于 2009-3-1 09:23 编辑 ]
作者: 523066680 时间: 2009-3-1 09:22
cpu飙到电脑卡卡的~ 看一下就好 怕看久了对机子不好~
注意第二行特效~ 为了第二行的“广告” 代码算是长了一倍~
[ 本帖最后由 523066680 于 2009-3-1 09:49 编辑 ]
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |