- @echo off & title The Matrix & setlocal enabledelayedexpansion
-
- for /f "tokens=2 delims=[]" %%a in ('ver') do for /f "tokens=2 delims=. " %%a in ("%%a") do set /a "FullScreen=-((%%a-6)>>31)"
- if "%1"=="" (
- for %%a in ( FontSize:00060004
- FontFamily:00000030
- WindowSize:00320050
- ScreenColors:0000000a
- CodePage:000001b5
- ScreenBufferSize:00320050
- FullScreen:!FullScreen!
- ) do for /f "tokens=1,2 delims=:" %%b in ("%%a") do (
- >nul reg add HKCU\Console\TheMatrix /v %%b /t reg_dword /d 0x%%c /f
- )
- start "TheMatrix" /max "%ComSpec%" /c "%~s0" 1 & exit
- ) else ( >nul reg delete HKCU\Console\TheMatrix /f )
-
-
- REM "Main Title/Trinity Infinity" – 3:54
- if exist "%~dp0matrix4.mp3" (
- start /min wmplayer "%~dp0matrix4.mp3"
- ) else (
- start /min wmplayer http://pisa.ucsd.edu/cse125/2001/cse190g1/matrix4.mp3
- )
-
- set "Matrix="
- set /a "wid=80,hei=50,iMax=wid*hei, sumOfStream=wid*1/2"
- for /l %%i in (1 1 !iMax!) do set "Matrix= !Matrix!"
- set "bss=!Matrix: =!"
-
- set "dic=*_-+|<>'`:.1麴9痫?ō83佧?70?6??
- set "dicLen=42"
-
- for /l %%# in (1 1 !sumOfStream!) do set "s%%#=0"
- for /l %%* in (0 0 0) do (
- for /l %%# in (1 1 !sumOfStream!) do (
- if !s%%#! leq 1 (
- set /a "h%%#=!random!%%(hei-1)+2,p0%%#=!random!%%(wid*(hei+1-h%%#))+1,l%%#=!random! %% h%%# + 1,s%%#=l%%#+h%%#,h%%#+=1,pg%%#=p0%%#,pc%%#=p0%%#"
-
- )
- set /a "s%%#-=1,l%%#-=1,h%%#-=1,old=(l%%#-1)>>31,grow=-h%%#>>31, old0=-^!l%%#,pc%%#=(old0&p0%%#)|(~old0&pc%%#)"
-
- if !old! neq 0 (set "chrc= ") else set "chrc="
- if !grow! neq 0 (
- set /a "r=!random! %% dicLen"
- for %%r in (!r!) do set "chrg=!dic:~%%r,1!"
- ) else set "chrg="
-
- for %%i in (g c) do (
- if defined chr%%i (
- set /a "lL=p%%i%%#-1, lR=iMax-p%%i%%#, r=!random! %% dicLen"
- for /f "tokens=1-3" %%a in ("!lL! !p%%i%%#! !lR!") do (set "Matrix=!Matrix:~0,%%a!!chr%%i!!Matrix:~%%b,%%c!")
- set /a "p%%i%%#+=wid"
- )
- )
- )
- cls & <nul set /p "=!Matrix:~0,-1!"
- )
- exit
复制代码
|