中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: 批处理动画中的字符 上一主题 | 下一主题
joytuyong1
初级用户





积分 101
发帖 39
注册 2006-11-21
状态 离线
『楼 主』:  批处理动画中的字符 使用 LLM 解释/回答一下

看到一些动画中乱七八糟的字符既然显示成英文或汉字
不知道是怎么弄的知道请告诉我
如下面的2个
set c1=                  
set c2=                      
set c3=                     
set c4=                       
set c5=                          
set c6=                             
set c7=                    
显示www.verybat.cn

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
显示天佑中华


2008-5-24 13:21
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

又见点阵动画,呵呵。




2008-5-24 17:08
查看资料  发短消息  网志   编辑帖子  回复  引用回复
joytuyong1
初级用户





积分 101
发帖 39
注册 2006-11-21
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

是怎么弄的啊说下哦
怎么把汉字转成上面样的


2008-5-24 19:13
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
WANKOILZ
初级用户





积分 198
发帖 89
注册 2007-9-6
来自 重庆
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

那个数字可以这样得到:
a.txt的内容:
       ●    ●              ●      ●●●●      ●●●●●●●●●            ●    ●
● ● ● ●●●●● ● ● ● ●●●●●●●●●●●
● ● ● ● ●●●● ● ● ●
●●●●●●●●● ● ● ● ● ● ● ● ●
●● ● ●●●● ● ●● ●●●●●●●●●●● ●●● ●●●
● ● ● ● ● ● ● ● ●
● ●● ●●●●●●●●● ● ● ●●●● ●●●●●
● ● ● ● ● ●
● ● ● ●●●●●●● ● ● ● ● ● ●●
● ● ● ● ● ● ● ● ● ● ●
●● ● ●●●●●●●●●●● ●● ●● ● ●●●●●● ●



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

将其转换成上述数字的代码:
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set "str=%%i"
set flag=
for %%j in (!str!) do (set/a flag+=1&call :out ball %%j)
set "str=!str: =A!"&set "str=!str:●= !"
set flag=
for %%j in (!str!) do (set/a flag+=1&call :out space %%j)

for /l %%j in (1,1,!flag!) do set mystr=!mystr! !space%%j!-!ball%%j!
echo !mystr!&set mystr=
)
pause>nul

:out
set tmp=%2
:loop
set tmp=%tmp:~1%&set/a num+=1
if defined tmp goto loop
set %1%flag%=%num%&set num=


2008-5-24 20:50
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
joytuyong1
初级用户





积分 101
发帖 39
注册 2006-11-21
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

我问的不怎么写代码
我是问怎么将"字" 转成那样的数字


2008-5-25 00:52
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

关键是下面的数列。。。。
7-1
七个空格1个●
4-1
然后4个空格1个●




心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-5-25 00:56
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
WANKOILZ
初级用户





积分 198
发帖 89
注册 2007-9-6
来自 重庆
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

我是问怎么将"字" 转成那样的数字
就是用那个代码把字转换成数字。你把“字”保存为a.txt,再运行代码就得到数字了。


2008-5-25 13:02
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: