ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/bin/kgsueme
Revision: 1.32
Committed: Sat May 31 09:46:51 2003 UTC (20 years, 11 months ago) by pcg
Branch: MAIN
Changes since 1.31: +12 -970 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #!/usr/bin/perl
2
3 use Glib;
4 use Gtk2;
5
6 use KGS::Protocol;
7 use KGS::Listener::Debug;
8
9 use Audio::Data;
10 use Audio::Play;
11
12 use IO::Socket::INET;
13 use List::Util;
14 use Errno;
15
16 use Storable;
17
18 init Gtk2;
19
20 our $HACK = 1; # do NEVER enable. ;)
21 our $DEBUG_EXPOSE = 0;
22
23 if ($HACK) {
24 $KGS::debug = 1;
25 }
26
27 our $VERSION = "0.1";
28
29 our $config;
30 our $LIBDIR = ".";
31 our $APPDIR = "$LIBDIR/kgsueme";
32 our $IMGDIR = "$LIBDIR/images";
33 our $SNDDIR = "$LIBDIR/sounds";
34
35 for (qw(util.pl gtk.pl image.pl sound.pl appwin.pl roomlist.pl room.pl game.pl)) {
36 print "loading module $_\n";
37 require "$APPDIR/$_";
38 }
39
40 our $appwin = new appwin;
41
42 if (0) {
43 use KGS::Constants;
44
45 for (19) {
46 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 $board->{window}->show_all;
59 }
60 }
61
62 main Gtk2;
63
64
65