ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/bin/kgsueme
Revision: 1.46
Committed: Fri Jun 27 01:54:32 2003 UTC (20 years, 11 months ago) by pcg
Branch: MAIN
Changes since 1.45: +1 -1 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 use Carp;
18
19 init Gtk2;
20
21 $SIG{QUIT} = sub { Carp::confess "SIGQUIT" };
22
23 our $HACK = 1; # do NEVER enable. ;)
24 our $DEBUG_EXPOSE = 0;
25
26 if ($HACK) {
27 $KGS::debug = 1;
28 }
29
30 BEGIN {
31 our $VERSION = "0.1";
32
33 our $config;
34 our $LIBDIR = ".";
35 our $APPDIR = "$LIBDIR/kgsueme";
36 our $IMGDIR = "$LIBDIR/images";
37 our $SNDDIR = "$LIBDIR/sounds";
38
39 for (qw(util.pl gtk.pl image.pl sound.pl gamelist.pl userlist.pl challenge.pl
40 board.pl game.pl room.pl roomlist.pl appwin.pl)) {
41 print "loading module $_\n";
42 require "$APPDIR/$_";
43 }
44 }
45
46 our $appwin = new appwin;
47
48 if (1) {
49 use KGS::Constants;
50
51 for (19) {
52 my $board = new game size => $_;# %{Storable::retrieve "testboard.storable"};
53
54 if (1) {
55 $board->{cur_board} = new KGS::Game::Board;
56 $board->{cur_board}{board}[0][0] = MARK_B;
57 $board->{cur_board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W;
58 $board->{cur_board}{board}[2][2] = MARK_W | MARK_TRIANGLE;
59 $board->{cur_board}{board}[1][2] = MARK_B | MARK_LABEL;
60 $board->{cur_board}{label}[1][2] = "198";
61 $board->{cur_board}{board}[0][2] = MARK_W | MARK_LABEL;
62 $board->{cur_board}{label}[0][2] = "AWA";
63 }
64 $board->{window}->show_all;
65 $board->{board}->set_board ($board->{cur_board});
66 }
67 }
68
69 main Gtk2;
70
71 $appwin->destroy;
72
73 Gtk2->main_iteration while Gtk2->events_pending;
74
75 1;
76
77