====== Win32::Console::ANSI ====== ===== Introduction ===== - Windows NT/2000/XP/Vista 는 Win32 Console 에서 ANSI 를 지원하지 않습니다. - 이전 MS-DOS 시절의 command.com 에서만 지원됩니다. cmd.exe 는 지원되지 않습니다. - Win32::Console::ANSI 설치를 통해 cmd.exe 에서도 color 를 마음대로 표현할 수 있습니다. ===== Colors rendition ===== {{:develop:perl:module:ansi_colors.png|}} ===== Characters conversion ===== {{:develop:perl:module:ansi_char.png|}} ===== Extra escape sequence ===== {{:develop:perl:module:ansi_codepage.png|}} ===== Download & Install ===== - Current version is 1.04 - Download & Installation ppm install http://www.bribes.org/perl/ppm/Win32-Console-ANSI.ppd ppm install http://www.adminschool.net/perl/ppm/Win32-Console-ANSI.ppd - Source file : [[http://www.bribes.org/perl/Win32-Console-ANSI-1.04.tar.gz | Win32-Console-ANSI-1.04.tar.gz ]] ===== Sample Code ===== * 모듈이 설치되었다면 아래의 샘플코드를 돌려보라! #!/usr/bin/perl -w -w -w -w -w eval{ require Win32::Console::ANSI; };sub ::{printf @_ } sub sub{ rand 39/999} sub O123 {:: "" ."\e[%d" .";%dH%s" ,@_ ;}; sub l234 {O123 $|= 1 ,1, "\e[J"} while(1) { $c or do {::"\e[1" ."". "" .";%dm", 30+ rand 7 ; l234;$u=&sub ;$v = &sub ;$ c= 3999 ;$b=qw /19 9 1/[int rand 3 ]};O123 11*sin( $v* $c)+ 13,39*cos ($u*$c)+41, qw+J A P H+[$c%4] ;($a++%$b)or$c--;} ===== Links ===== - [원문] http://www.bribes.org/perl/wANSIConsole.html - http://www.bribes.org/perl/ansi.html 개념 및 예제소스