ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/bin/kgsueme
(Generate patch)

Comparing kgsueme/bin/kgsueme (file contents):
Revision 1.39 by pcg, Mon Jun 2 12:39:20 2003 UTC vs.
Revision 1.45 by pcg, Fri Jun 27 01:21:19 2003 UTC

12use IO::Socket::INET; 12use IO::Socket::INET;
13use List::Util; 13use List::Util;
14use Errno; 14use Errno;
15 15
16use Storable; 16use Storable;
17use Carp;
17 18
18init Gtk2; 19init Gtk2;
20
21$SIG{QUIT} = sub { Carp::confess "SIGQUIT" };
19 22
20our $HACK = 1; # do NEVER enable. ;) 23our $HACK = 1; # do NEVER enable. ;)
21our $DEBUG_EXPOSE = 0; 24our $DEBUG_EXPOSE = 0;
22 25
23if ($HACK) { 26if ($HACK) {
24 $KGS::debug = 1; 27 $KGS::debug = 1;
25} 28}
26 29
30BEGIN {
27our $VERSION = "0.1"; 31 our $VERSION = "0.1";
28 32
29our $config; 33 our $config;
30our $LIBDIR = "."; 34 our $LIBDIR = ".";
31our $APPDIR = "$LIBDIR/kgsueme"; 35 our $APPDIR = "$LIBDIR/kgsueme";
32our $IMGDIR = "$LIBDIR/images"; 36 our $IMGDIR = "$LIBDIR/images";
33our $SNDDIR = "$LIBDIR/sounds"; 37 our $SNDDIR = "$LIBDIR/sounds";
34 38
35for (qw(util.pl gtk.pl image.pl sound.pl gamelist.pl userlist.pl challenge.pl game.pl room.pl roomlist.pl appwin.pl)) { 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)) {
36 print "loading module $_\n"; 41 print "loading module $_\n";
37 require "$APPDIR/$_"; 42 require "$APPDIR/$_";
43 }
38} 44}
39 45
40our $appwin = new appwin; 46our $appwin = new appwin;
41 47
42if (0 && -f "testboard.storable") { 48if (0) {
43 use KGS::Constants; 49 use KGS::Constants;
44 50
45 for (19) { 51 for (19) {
46 my $board = new game %{Storable::retrieve "testboard.storable"}; 52 my $board = new game size => $_;# %{Storable::retrieve "testboard.storable"};
47 53
48 if (0) { 54 if (1) {
49 $board->{board} = new KGS::Game::Board; 55 $board->{cur_board} = new KGS::Game::Board;
50 $board->{board}{board}[0][0] = MARK_B; 56 $board->{cur_board}{board}[0][0] = MARK_B;
51 $board->{board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W; 57 $board->{cur_board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W;
52 $board->{board}{board}[2][2] = MARK_W | MARK_TRIANGLE; 58 $board->{cur_board}{board}[2][2] = MARK_W | MARK_TRIANGLE;
53 $board->{board}{board}[1][2] = MARK_B | MARK_LABEL; 59 $board->{cur_board}{board}[1][2] = MARK_B | MARK_LABEL;
54 $board->{board}{label}[1][2] = "198"; 60 $board->{cur_board}{label}[1][2] = "198";
55 $board->{board}{board}[0][2] = MARK_W | MARK_LABEL; 61 $board->{cur_board}{board}[0][2] = MARK_W | MARK_LABEL;
56 $board->{board}{label}[0][2] = "AWA"; 62 $board->{cur_board}{label}[0][2] = "AWA";
57 } 63 }
58 $board->{window}->show_all; 64 $board->{window}->show_all;
65 $board->{board}->set_board ($board->{cur_board});
59 } 66 }
60} 67}
61 68
62main Gtk2; 69main Gtk2;
63 70

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines