批處理實(shí)現(xiàn)亂雨紛飛(黑客帝國(guó)特效)
廢話少說(shuō),直接先上一個(gè)特效代碼
@echo off&mode con cols=42 lines=20&color 02 set m=1&set v=1 set code==^^^&%%%^:!$#^>^<:=~*()@"'`;\|-_+?,.ghijklmnopqrstuvwxyz0123456789abcdef setlocal enabledelayedexpansion :begin set /a num=%random%%%40+1,num1=num,num=200/num title 亂雨紛飛,當(dāng)前雨量:%num1% :lp set /a a=%random%%%63,b=%random%%%%num% set a=!code:~%a%,1! if %b% equ 0 (set "b=!a!") else (set "b= ") set str%m%=!str%m%!!b! set /a n+=1 if %n% lss 40 goto lp set /a x+=1,w+=1 if %x% equ 40 call :lop cls&for /l %%i in (%m%,-1,%v%) do echo.!str%%i! set /a m+=1 if %m% geq 20 set /a v+=1 if %w% equ 100 (set w=0&goto begin) else (set n=0&goto lp) :lop set /a a=%random%%%15+1 set a=!code:~-%a%,1! color 0!a!&set x=0
有小伙伴說(shuō)了,為什么不把它改成下落 101010 的呢?那樣的話不是像黑客帝國(guó)里的畫面了碼???
好吧,我們來(lái)把他實(shí)現(xiàn)
@echo off&mode con cols=42 lines=20&color 02 setlocal enabledelayedexpansion set code=123456789abcdef set m=1&set v=1 title 黑客帝國(guó)數(shù)碼雨 by bat-zw19750516 :begin set /a a=%random%%%2,b=%random%%%3 if %b% neq 0 (set b=%a%) else (set "b= ") set str=%str%%b% set /a n+=1 if %n% lss 40 goto begin set /a m+=1,x+=1 if %m% geq 20 set /a v+=1 set str%m%=%str% cls&for /l %%i in (%m%,-1,%v%) do echo.!str%%i! if %x% equ 20 call :lp set str=&set n=0 goto begin :lp set /a a=%random%%%15,x=0 set a=!code:~%a%,1! color 0%a%
當(dāng)然上面的是高手寫的,我們來(lái)看個(gè)新手簡(jiǎn)單完成的樣子
@echo off title 黑客帝國(guó)數(shù)碼雨效果 color 02 setlocal ENABLEDELAYEDEXPANSION for /l %%i in (1,1,80) do ( set Down%%i=0 ) :heike for /l %%j in (1,1,80) do ( set /a guxing%%j-=1 if !guxing%%j! LSS 0 ( set /a hanye%%j=!random!%%4 set /a guxing%%j=!random!%%15+10 ) if "!hanye%%j!" == "1" ( set /a shu=!random!%%2 set /p=!shu!<NUL ) else ( set /p= <NUL ) ) goto heike
是不是對(duì)這種特效有了新的認(rèn)識(shí)了呢,是不是立刻就想精通批處理了呢,努力吧,小伙子們。
相關(guān)文章
Interlnk、Intersvr、Qbasic命令的使用方法
Interlnk、Intersvr、Qbasic命令的使用方法...2007-03-03全盤刪除所有文件夾下的_desktop.ini的批處理bat文件
這篇文章主要介紹了用批處理刪除所有盤的desktop.ini的代碼,需要的朋友可以參考下2007-08-08實(shí)現(xiàn)Win7系統(tǒng)快速一鍵切換用戶的bat腳本
這篇文章主要介紹了實(shí)現(xiàn)Win7系統(tǒng)快速一鍵切換用戶的bat腳本,簡(jiǎn)單的一個(gè)批處理一鍵切換系統(tǒng)用戶的功能,需要的朋友可以參考下2014-06-06