中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 01:08
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 动画模拟数码雨 查看 954 回复 4
楼 主 动画模拟数码雨 发表于 2008-05-24 22:08 ·  中国 湖南 株洲 电信
金牌会员
★★★★
永远的学习者
积分 3,105
发帖 1,276
注册 2008-03-08 13:00
18年会员
UID 112398
性别 男
状态 离线
&&记得上次有个兄弟想要我写个模拟数码雨的动画出来,当时并未十分在意。今天无事突然记起这件事,于是用16进制字符模拟出这个动画效果,写的不好,请各位兄弟见谅了。

@echo off&mode con cols=42 lines=20&color 09
setlocal enabledelayedexpansion
title 数码雨-zw19750516
set code=123456789abcdef0&set m=1
set t=call,
:begin
set /a a=%random%%%16
set a=!code:~%a%,1!
set str%m%=!str%m%!%a%
set /a n+=1
if %n% lss 40 goto begin
if %m% lss 10 set n=0&set /a m+=1&goto begin
set n=0&set m=0
:again
set /a n+=1,m+=1
if %n% equ 11 set n=1
if %m% equ 50 set m=0&call :lp
for /l %%i in (1,1,8) do set cal=!cal!%t%
%cal%echo !str%n%!
set cal=&goto again
:lp
set /a a=%random%%%15
set a=!code:~%a%,1!
color 0%a%

友情提示:请不要长时间盯着看,容易看花眼的。。。

[ Last edited by zw19750516 on 2008-5-24 at 10:10 PM ]
批处理之家新域名:www.bathome.net
2 发表于 2008-05-24 22:12 ·  中国 湖北 武汉 电信
初级用户
积分 108
发帖 49
注册 2008-02-26 18:54
18年会员
UID 111491
性别 男
状态 离线
lz对批处理真有激情,ding。。。。
3 发表于 2008-05-24 22:49 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
有点密了……
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
4 发表于 2008-05-25 00:11 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
21年会员
UID 44210
状态 离线
这不想数码雨,看看这贴:
http://www.cn-dos.net/forum/viewthread.php?tid=24418
5 发表于 2009-06-03 15:46 ·  中国 辽宁 沈阳 联通
初级用户
★★
积分 106
发帖 58
注册 2008-09-02 23:01
17年会员
UID 124634
性别 男
状态 离线
不像纯正的数码雨 一直不明白数码雨是做什么用的 汗
论坛跳转: