use Tk; # use strict; use CardPlay::Card; my $w = MainWindow->new(); $w->title('Card Demonstration'); $w->iconname('Card'); # my @ARG = $w; my $w_msg = $w->Label(-font => '-Adobe-Times-Medium-R-Normal-*-180-*-*-*-*-*-*', -wraplength => '4i', -justify => 'left', -text => 'Card Demonstratoin'); my $c = $w->Canvas(-relief => 'raised', -width => '450', -height => '300'); my $w_ok = $w->Button(-text => 'Quit', -width => 8, -command => ['destroy', $w]); $w_msg->pack(-side => 'top', -fill => 'x'); $c->pack(-side => 'top', -fill => 'x'); $w_ok->pack(-side => 'bottom', -pady => '5'); CardPlay::Card->init(-main=>$w); $x = 20; $y = 20; foreach $suit ( 's','h','c','d') { for($i=1;$i<14;$i++) { $tag = $suit.$i; $card{$tag} = CardPlay::Card->new(-canvas=>$c,-suit=>$suit,-number=>$i); $card{$tag}->display('-x'=>$x,'-y'=>$y,'-movable'=>1); $x+=10; } $y += 40; $x = 20; } print STDOUT "initialzation done\n"; $w->update(); $w->MainLoop(); 1; # end