|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Ustinchik 2:450/142.10 13 Feb 2002 23:18:50 To : All Subject : и снова Тк (может по нему есть отдельная эха :-) ? -------------------------------------------------------------------------------- вырыл тут примерчик.. прикольно... и поучительно... -------------------------------------------------------------------- use Tk;$"=tkinit(-bg, 'black');map{s/\s+//g ;$,=$]<<1+1+1;$\=$/=1 ;$I=\$, ;$l=\$/ ;map {( $\== 1+ 1+1 )?( ($I, $l )=( $l, $I) ):( $$I=$$I >>1) ;( $$l=$]) if($\== 1<<1+1) ; $k=1; map{$~= 1; map{ map{if( $_){$i= $" -> Frame( -he,$$I, -wi,$$l, -bg, qq !tan!); for(1..9) {form$i (-t=>$k* $]/9*$_, -l=>$~* $]/9*$_ );update $"}}$~++ }split'' }unpack ("B32", pack"N", $_);$k++} split'l' ;$\++;} split'I'; }join'', <DATA>; foreach$> (children$") {if(grep / [45][50]}/ ,$> -> formInfo ('-left')) {$"->repeat ($]<<7,[ \&v,$>]);}} MainLoop ;sub v{$_[0] ->configure( -bg,'#'.&e.&e.&e );}sub e{ return sprintf ("%2.2x",int rand(255));} __DATA__ 5509120l0l 0l0l0l0l22 893892l0l0 l0 l0 l0l1817395 2l0l0l0l0l 0l84235328 I65 536 l0 l1 63 84 l0 l0l0 l1l0 l2 l0 l0 l0 l0 l0 l0l0l 0l 0l4194 32 0l 0l8388640I 73 728 l0 l65536 l0 l1 7891328l0l 16 8 51 012l0l 16 77 8308l0 l6 56 00 l0 l1 789 132 8l 0l 0l 0l 17 895 424 l0 l1 34 23 51 36l 0l1 70 55 80 8l0l1024I0 l0l 0l0 l0 l0 l1 048576l0l0 l0l 52 42 88 ----------------------------------------------------------------------- копирайты тока утеряны... :-( тока окошко поширше сделайте, если чего... С уважением - Дядюшка AU. np: глюки... кругом одни глюки... ... One man and his NoteBook, registered Linux user #256924 --- Быстро и эффективно ввожу в состояние запоя. Материал заказчика. * Origin: Дети появляются в pезультате элементаpной забывчивост (2:450/142.10) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/32383c6aca55.html, оценка из 5, голосов 10
|