找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21107|回复: 4

[游戏娱乐] The Best Matrix 批处理 v1(具打字特效)

[复制链接]
发表于 2011-10-29 12:12:52 | 显示全部楼层 |阅读模式
总算做出了自己第一个采用多种特效的批处理,所以cpu自然用很多了~ 不过也因此不必加sleep.com来延时,哈哈~

有几种特效集在一起了:
* 打字特效
* 居中特效
* Matrix特效(从上到下)
  1. @echo off
  2. title THE BEST MATRIX by Raymai97
  3. color 2a
  4. mode con cols=80 lines=25
  5. setlocal enabledelayedexpansion
  6. set var=Every great achievement was once considered impossible.

  7. :initrandom
  8. ::RANDOM init (25 line will init)
  9. for /l %%i in (1 1 25) do (
  10. for /l %%j in (1 1 39) do (
  11. set /a ran=!random! %% 3
  12. if "!ran!"=="2" set "ran= "
  13. set l%%i=!ran! !l%%i!
  14. )
  15. )

  16. :inittxt
  17. set varstart=1
  18. set len_txt=0

  19. :txt_reset
  20. set txt=!var:~0,%varstart%!

  21. :len_txt_add
  22. if not "!txt:~%len_txt%!"=="" set /a len_txt+=1&goto len_txt_add

  23. set /a start=76/2-(!len_txt!/2)
  24. ::odd or even
  25. set /a tmp=!len_txt!/2*2
  26. set /a start2=!start!+!len_txt!+2
  27. set /a start-=2

  28. ::ECHO JOB HERE
  29. cls
  30. echo. !l1!
  31. echo. !l2:~0,%start%!  !txt!  !l2:~%start2%!
  32. for /l %%i in (3 1 24) do (echo. !l%%i!)

  33. ::MOVE VAR JOB HERE
  34. set num=25
  35. set num2=0
  36. :movevar
  37. if "!num2!"=="1" (
  38. set l1=
  39. for /l %%i in (1 1 39) do (
  40. set /a ran=!random! %% 3
  41. if "!ran!"=="2" set "ran= "
  42. set l1=!ran! !l1!
  43. )
  44. if not "!var:~%varstart%!"=="" (set /a varstart+=1)
  45. goto txt_reset
  46. )
  47. set /a num2=!num!-1
  48. set l!num!=!l%num2%!
  49. set /a num-=1
  50. goto movevar
复制代码

评分

参与人数 1技术 +1 收起 理由
CrLf + 1 不错,有一定水平了,加油

查看全部评分

发表于 2011-10-29 13:56:30 | 显示全部楼层
看得出来楼主对批处理特效很有热情,鼓励一下。
发表于 2011-10-29 15:27:59 | 显示全部楼层
如果哪位大侠可以把功能优化一下就好了,优化个最简洁的
发表于 2011-12-2 11:59:04 | 显示全部楼层
赞个~

帅!

尤其是第2行
发表于 2013-4-28 20:57:29 | 显示全部楼层
都好厉害啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:56 , Processed in 0.019133 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表