Board logo

标题: 天佑中华 动画 [打印本页]

作者: 26933062     时间: 2008-5-17 16:08    标题: 天佑中华 动画


@echo off&mode con: cols=100 lines=30
echo.&color 1f&title 天佑中华
set var=abcdef
set /p= <nul>●
setlocal enabledelayedexpansion
for /f "skip=22 delims=" %%a in ('type "%~0"') do (
  set /a m+=1
  call :loop %%a
  echo.
  if !m! equ 11 echo.&echo.&echo.
)
pause>nul&exit
:loop
if "%1"=="" goto :eof
set /a w=%random%%%5+1
set h=!var:~%w%,1!
for /f "tokens=1,2 delims=-" %%a in ("%~1") do (
  for /l %%l in (1 1 %%a) do set /p= <nul
  for /l %%l in (1 1 %%b) do findstr /a:%h% . ●*
)
shift
goto loop
7-1 4-1 14-1 6-4 6-9 12-1 4-1
7-1 4-1 2-1 6-5 2-1 4-1 14-1 12-11
5-1 6-1 4-1 6-1 8-4 14-1 18-1 6-1
5-9 4-1 8-1 4-1 14-1 16-1 2-1 2-1 4-1
3-2 6-1 12-4 2-1 2-2 4-11 4-3 4-3
1-1 2-1 6-1 20-1 21-1 16-1 2-1 4-1 2-1
5-1 6-2 10-9 12-1 2-1 12-4 2-5
5-1 4-1 4-1 16-1 20-1 2-1
5-1 4-1 4-1 10-7 12-1 6-1 10-1 2-1 2-1 4-2
5-1 2-1 8-1 14-1 16-1 10-1 8-1 2-1 4-1 2-1 2-1
5-2 12-1 2-11 2-2 14-2 2-1 4-6 2-1
5-1 6-1 18-1 2-1 2-1 16-1 18-1 4-1
5-1 6-1 10-4 4-1 4-1 14-1 16-1 6-1 4-1
5-9 8-1 4-1 12-9 6-2 6-1 2-1
3-2 6-1 10-11 4-1 6-1 6-1 4-1 2-1 4-3 4-1
3-2 4-1 18-1 4-1 12-1 6-1 6-1 8-3 2-1 6-1
1-1 2-1 4-5 10-1 2-2 4-1 6-1 6-1 6-1 8-1 6-1 0-4
5-1 2-2 6-1 8-3 2-1 2-1 8-9 14-1
5-2 2-1 6-1 4-2 2-1 6-1 18-1 12-11
5-1 4-1 6-1 10-1 4-2 4-1 12-1 22-1
5-1 4-1 6-1 10-3 4-1 2-1 12-1 22-1
5-1 4-5 6-3 10-2 12-1 22-1

作者: slore     时间: 2008-5-17 16:24
颜色不好看……

居然。。。点阵
作者: HAT     时间: 2008-5-17 16:58
第一次在这里看到点阵,不错。
作者: plp626     时间: 2008-5-17 18:51
有创意,相比花了不少心思。。。
作者: zqz0012005     时间: 2008-5-17 20:11
findstr还能这么用,果然强悍!构思的确巧妙
作者: Batain     时间: 2008-5-18 20:55
请问最下面那些数字是什么原理?看不懂啊,其中的"%~0"又是什么意思?
7-1 4-1 14-1 6-4 6-9 12-1 4-1
7-1 4-1 2-1 6-5 2-1 4-1 14-1 12-11
5-1 6-1 4-1 6-1 8-4 14-1 18-1 6-1
............

[ Last edited by Batain on 2008-5-18 at 08:58 PM ]
作者: metoo     时间: 2008-5-18 21:26
set /p= <nul>●

这句会产生一个名为●的文件。。。。。
最后貌似没删

[ Last edited by metoo on 2008-5-18 at 09:40 PM ]
作者: everest79     时间: 2008-5-18 23:59
其实这个作品的最大亮点是采取了类似数组的存储结构
作者: 26933062     时间: 2008-5-19 00:26
呵呵
   代码确实没有什么技巧可言,先用软件将字符转换成文字,再用批处理计算出每行的空格数和字符数(即:后面的数组)再显示出来,纯属无聊之作。。大家见笑了。。。
作者: terse     时间: 2008-5-19 10:58
再配段音乐进去
作者: huahua0919     时间: 2008-5-19 11:32
不一一对应好,还真不好做,应该要调试好多次才行~
作者: sunhangmail     时间: 2008-5-19 21:31
高手啊
作者: bat-zw     时间: 2008-5-19 21:49
赤心一片+技术+体力活,兄弟真的花了很大的心力啊!
作者: vlanmaster     时间: 2008-5-20 10:04
强帖留名。

天佑中华。
作者: pykacha     时间: 2008-5-20 10:14
好样的
作者: clian76     时间: 2008-5-20 10:34
4 个字:厉害!佩服!!
作者: utem999     时间: 2008-5-21 11:47
赤诚之心
作者: lovelymorning     时间: 2008-5-21 11:56
无语……
强大
这样也做得出,PFPF

       ●    ●              ●      ●●●●      ●●●●●●●●●            ●    ●
       ●    ●  ●      ●●●●●  ●    ●              ●            ●●●●●●●●●●●
     ●      ●    ●      ●        ●●●●              ●                  ●      ●
     ●●●●●●●●●    ●        ●    ●              ●                ●  ●  ●    ●
   ●●      ●            ●●●●  ●  ●●    ●●●●●●●●●●●    ●●●    ●●●
●  ●      ●                    ●                     ●                ●  ●    ●  ●
     ●      ●●          ●●●●●●●●●            ●  ●            ●●●●  ●●●●●
     ●    ●    ●                ●                    ●  ●
     ●    ●    ●          ●●●●●●●            ●      ●          ●  ●  ●    ●●
     ●  ●        ●              ●                ●          ●        ●  ●    ●  ●  ●
     ●●            ●  ●●●●●●●●●●●  ●●              ●●  ●    ●●●●●●  ●



     ●      ●                  ●  ●  ●                ●                  ●    ●
     ●      ●          ●●●●    ●    ●              ●                ●      ●    ●
     ●●●●●●●●●        ●    ●            ●●●●●●●●●      ●●      ●  ●
   ●●      ●          ●●●●●●●●●●●    ●      ●      ●    ●  ●    ●●●    ●
   ●●    ●                  ●    ●            ●      ●      ●        ●●●  ●      ●
●  ●    ●●●●●          ●  ●●    ●      ●      ●      ●        ●      ●●●●●
     ●  ●●      ●        ●●●  ●  ●        ●●●●●●●●●              ●
     ●●  ●      ●    ●●  ●      ●                  ●            ●●●●●●●●●●●
     ●    ●      ●          ●    ●●    ●            ●                      ●
     ●    ●      ●          ●●●    ●  ●            ●                      ●
     ●    ●●●●●      ●●●          ●●            ●                      ●
作者: everlast     时间: 2008-5-21 19:13
你真行啊
作者: suntb     时间: 2008-5-21 21:35
特殊时期 特别的祝福

谢谢楼主
作者: suntb     时间: 2008-5-21 21:40


  Quote:
Originally posted by metoo at 2008-5-18 21:26:
set /p= <nul>●

这句会产生一个名为●的文件。。。。。
最后貌似没删

[ Last edited by metoo on 2008-5-18 at 09:40 PM ]

将pause>nul&exit这一行改为下面即可
pause>nul&del /f /q ●&exit
作者: juventus     时间: 2008-5-22 11:09
天佑中华