Board logo

标题: [问题求助] Perl怎样竖排逐字显示模拟gif动画? [打印本页]

作者: sxw    时间: 2011-9-5 10:47     标题: Perl怎样竖排逐字显示模拟gif动画?

一直想实现这样的gif动画效果:一列一列的从上到下,从左到右逐字显示,并且左侧字的不会消失。
但现在只能同时显示一列:
  1. #/!usr/bin/perl
  2. use warnings;
  3. use strict;
  4. use Encode;
  5. my $n=0;
  6. $|=1;
  7. #本例以UTF8格式存储!
  8. while (<DATA>) {
  9. print "\n\n";
  10. my @word=(split //,decode ("utf8",$_));
  11. for (@word) {
  12.    print "     " x $n, encode ("gb2312",$_),"\n";
  13.    #sleep(0.8);
  14.    select (undef,undef,undef,0.08);
  15. }
  16.    system ("cls");
  17. $n++;
  18. }
  19. print "exit 2 seconds later\n";
  20. select (undef,undef,undef,2);
  21. __DATA__
  22.    将进酒...李白
  23. 君不见,黄河之水天上来,奔流到海不复回。
  24. 君不见,高堂明镜悲白发,朝如青丝暮成雪。
  25. 人生得意须尽欢,莫使金樽空对月。
  26. 天生我材必有用,千金散尽还复来。
  27. 烹羊宰牛且为乐,会须一饮三百杯。
  28. 岑夫子,丹丘生,将进酒,杯莫停。
  29. 与君歌一曲,请君为我侧耳听:
  30. 钟鼓馔玉不足贵,但愿长醉不复醒。
  31. 古来圣贤皆寂寞,唯有饮者留其名。
  32. 陈王昔时宴平乐,斗酒十千恣欢谑。
  33. 主人何为言少钱,径须沽取对君酌。
  34. 五花马,千金裘,呼儿将出换美酒,
  35. 与尔同销万古愁。
复制代码
不知道能不能实现gif那样的效果?三方工具可以吗?求助。。。
作者: 523066680    时间: 2016-11-24 16:00

本帖最后由 523066680 于 2016-11-24 16:15 编辑

回复 1# sxw

sxw消失了很久啊,gif 没见着,Win32::Console 应该可以实现




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2