[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[游戏娱乐] 批处理数字雨

以前写的,清理文件的时候翻到,稍微改了下发上来,呃,好吧挺老套的
cls 刷屏会闪,删掉它也可以正常运行,只是显示时好像也会偶尔抖一抖
常数 K 的值和出现新数字串的频率成正比:
  1. @echo off&setlocal enabledelayedexpansion&color a
  2. set K=80
  3. for /l %%b in (1 3 77) do set "last=!last!   "
  4. set "space=                    "
  5. for /l %%a in (0 1 22) do set "screen=!last!  !screen!"
  6. set screen=!screen:~2!
  7. for /l %%a in () do (
  8.    for /l %%b in (1 3 77) do (
  9.       if "!last:~%%b,1!"==" " (
  10.          set /a "$=(!random!%%(K+2))-K"
  11.       ) else (
  12.          set /a "$=(!random!/2000+8)/9-1"
  13.       )
  14.       if !$! lss 0 (set "str=!str!   ") else set "str=!str! !$! "
  15.    )
  16.    set "screen=!str!  !screen!"
  17.    set last=!str!&set "str="
  18.    cls
  19.    echo;!screen:~,590!!space!!screen:~610,60!    !time!     !screen:~690,60!!space!!screen:~770!
  20.    for /l %%a in (1 1 2) do ping /n 1 127.1 >nul
  21.    set "screen=!screen:~,-80!"
  22. )
复制代码

返回列表