ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/bin/kgsueme
Revision: 1.38
Committed: Sun Jun 1 10:10:20 2003 UTC (20 years, 11 months ago) by pcg
Branch: MAIN
Changes since 1.37: +1 -1 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 pcg 1.25 #!/usr/bin/perl
2 pcg 1.1
3 pcg 1.32 use Glib;
4     use Gtk2;
5 pcg 1.1
6     use KGS::Protocol;
7     use KGS::Listener::Debug;
8    
9 pcg 1.16 use Audio::Data;
10     use Audio::Play;
11    
12 pcg 1.1 use IO::Socket::INET;
13 pcg 1.25 use List::Util;
14 pcg 1.1 use Errno;
15    
16 pcg 1.32 use Storable;
17    
18     init Gtk2;
19 pcg 1.1
20 pcg 1.26 our $HACK = 1; # do NEVER enable. ;)
21 pcg 1.29 our $DEBUG_EXPOSE = 0;
22 pcg 1.3
23 pcg 1.25 if ($HACK) {
24     $KGS::debug = 1;
25     }
26    
27 pcg 1.26 our $VERSION = "0.1";
28    
29 pcg 1.2 our $config;
30 pcg 1.16 our $LIBDIR = ".";
31 pcg 1.32 our $APPDIR = "$LIBDIR/kgsueme";
32 pcg 1.16 our $IMGDIR = "$LIBDIR/images";
33     our $SNDDIR = "$LIBDIR/sounds";
34 pcg 1.7
35 pcg 1.36 for (qw(util.pl gtk.pl image.pl sound.pl gamelist.pl userlist.pl game.pl room.pl roomlist.pl appwin.pl)) {
36 pcg 1.32 print "loading module $_\n";
37     require "$APPDIR/$_";
38 pcg 1.7 }
39    
40 pcg 1.32 our $appwin = new appwin;
41 pcg 1.1
42 pcg 1.38 if (0 && -f "testboard.storable") {
43 pcg 1.17 use KGS::Constants;
44    
45 pcg 1.25 for (19) {
46 pcg 1.26 my $board = new game %{Storable::retrieve "testboard.storable"};
47    
48     if (0) {
49     $board->{board} = new KGS::Game::Board;
50     $board->{board}{board}[0][0] = MARK_B;
51     $board->{board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W;
52     $board->{board}{board}[2][2] = MARK_W | MARK_TRIANGLE;
53     $board->{board}{board}[1][2] = MARK_B | MARK_LABEL;
54     $board->{board}{label}[1][2] = "198";
55     $board->{board}{board}[0][2] = MARK_W | MARK_LABEL;
56     $board->{board}{label}[0][2] = "AWA";
57     }
58 pcg 1.25 $board->{window}->show_all;
59     }
60 pcg 1.12 }
61    
62 pcg 1.32 main Gtk2;
63 pcg 1.1
64 pcg 1.34 $appwin->destroy;
65    
66     Gtk2->main_iteration while Gtk2->events_pending;
67    
68     1;
69 pcg 1.1
70