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

Comparing kgsueme/bin/kgsueme (file contents):
Revision 1.47 by pcg, Sat Jun 28 04:26:15 2003 UTC vs.
Revision 1.58 by pcg, Thu May 20 23:09:53 2004 UTC

30BEGIN { 30BEGIN {
31 our $VERSION = "0.1"; 31 our $VERSION = "0.1";
32 32
33 our $config; 33 our $config;
34 our $LIBDIR = "."; 34 our $LIBDIR = ".";
35 our $APPDIR = "$LIBDIR/kgsueme";
36 our $IMGDIR = "$LIBDIR/images";
37 our $SNDDIR = "$LIBDIR/sounds";
38 35
36 use KGS::Constants;
37
39 for (qw(util.pl gtk.pl image.pl sound.pl gamelist.pl userlist.pl challenge.pl 38 for (qw(util.pl gtk.pl chat.pl superchat.pl sound.pl user.pl gamelist.pl userlist.pl challenge.pl
40 board.pl game.pl room.pl roomlist.pl appwin.pl)) { 39 game.pl room.pl roomlist.pl app.pl)) {
41 require "$APPDIR/$_"; 40 require (KGS::Constants::findfile "KGS/kgsueme/$_");
41 die if $@;
42 } 42 }
43} 43}
44 44
45our $appwin = new appwin; 45our $app = new app;
46 46
47if (1) { 47if ($ENV{KGSUEME_DEBUG}) {
48 use KGS::Constants; 48 use KGS::Constants;
49 49
50 for (19) { 50 for (19) {
51 my $board = new game size => $_;# %{Storable::retrieve "testboard.storable"}; 51 my $game = new game size => $_;
52
53 if (1) {
54 my $data = Storable::retrieve "board2.dat";
55 while (my ($k, $v) = each %$data) {
56 $game->{$k} = $v;
57 }
58 $game->event_update_tree;
59 }
52 60
53 if (1) { 61 if (0) {
54 $board->{cur_board} = new KGS::Game::Board; 62 $game->{cur_board} = new KGS::Game::Board;
55 my @x = ( 63 my @x = (
56 #MARK_B, 64 #MARK_B,
57 #MARK_W, 65 #MARK_W,
58 #MARK_GRAY_B | MARK_SMALL_W, 66 #MARK_GRAY_B | MARK_SMALL_W,
59 #MARK_GRAY_W | MARK_SMALL_B, 67 #MARK_GRAY_W | MARK_SMALL_B,
60 #MARK_W | MARK_TRIANGLE, 68 #MARK_W | MARK_TRIANGLE,
61 0, 0, 0, 69 0, 0, 0,
62 ); 70 );
63 for $x (0..18) { 71 for $x (0..18) {
64 for $y (0..18) { 72 for $y (0..18) {
65 $board->{cur_board}{board}[$x][$y] = 73 $game->{cur_board}{board}[$x][$y] =
66 $x[rand @x]; 74 $x[rand @x];
67 } 75 }
68 } 76 }
69 77
70 $board->{cur_board}{board}[0][0] = MARK_B; 78 $game->{cur_board}{board}[0][0] = MARK_B;
71 $board->{cur_board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W; 79 $game->{cur_board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W;
72 $board->{cur_board}{board}[2][2] = MARK_W | MARK_TRIANGLE; 80 $game->{cur_board}{board}[2][2] = MARK_W | MARK_TRIANGLE;
73 $board->{cur_board}{board}[1][2] = MARK_B | MARK_LABEL; 81 $game->{cur_board}{board}[1][2] = MARK_B | MARK_LABEL;
74 $board->{cur_board}{label}[1][2] = "198"; 82 $game->{cur_board}{label}[1][2] = "198";
75 $board->{cur_board}{board}[0][2] = MARK_W | MARK_LABEL; 83 $game->{cur_board}{board}[0][2] = MARK_W | MARK_LABEL;
76 $board->{cur_board}{label}[0][2] = "AWA"; 84 $game->{cur_board}{label}[0][2] = "AWA";
85 $game->{board}->set_board ($game->{cur_board});
77 } 86 }
78 $board->{window}->show_all; 87 $game->{window}->show_all;
79 $board->{board}->set_board ($board->{cur_board});
80 } 88 }
81} 89}
82 90
83main Gtk2; 91main Gtk2;
84 92
85$appwin->destroy; 93$app->destroy;
86 94
87Gtk2->main_iteration while Gtk2->events_pending; 95Gtk2->main_iteration while Gtk2->events_pending;
88 96
891; 971;
90 98

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines