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

Comparing kgsueme/bin/kgsueme (file contents):
Revision 1.40 by pcg, Thu Jun 5 20:06:03 2003 UTC vs.
Revision 1.64 by root, Thu Jun 3 03:46:21 2004 UTC

25 25
26if ($HACK) { 26if ($HACK) {
27 $KGS::debug = 1; 27 $KGS::debug = 1;
28} 28}
29 29
30BEGIN {
30our $VERSION = "0.1"; 31 our $VERSION = "0.1";
31 32
32our $config; 33 our $config;
33our $LIBDIR = "."; 34 our $LIBDIR = ".";
34our $APPDIR = "$LIBDIR/kgsueme";
35our $IMGDIR = "$LIBDIR/images";
36our $SNDDIR = "$LIBDIR/sounds";
37 35
38for (qw(util.pl gtk.pl image.pl sound.pl gamelist.pl userlist.pl challenge.pl game.pl room.pl roomlist.pl appwin.pl)) {
39 print "loading module $_\n";
40 require "$APPDIR/$_";
41}
42
43our $appwin = new appwin;
44
45if (0 && -f "testboard.storable") {
46 use KGS::Constants; 36 use KGS::Constants;
47 37
48 for (19) { 38 for (qw(util.pl gtk.pl chat.pl sound.pl user.pl gamelist.pl userlist.pl
49 my $board = new game %{Storable::retrieve "testboard.storable"}; 39 game.pl room.pl roomlist.pl app.pl)) {
50 40 require (KGS::Constants::findfile "KGS/kgsueme/$_");
51 if (0) { 41 die if $@;
52 $board->{board} = new KGS::Game::Board;
53 $board->{board}{board}[0][0] = MARK_B;
54 $board->{board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W;
55 $board->{board}{board}[2][2] = MARK_W | MARK_TRIANGLE;
56 $board->{board}{board}[1][2] = MARK_B | MARK_LABEL;
57 $board->{board}{label}[1][2] = "198";
58 $board->{board}{board}[0][2] = MARK_W | MARK_LABEL;
59 $board->{board}{label}[0][2] = "AWA";
60 }
61 $board->{window}->show_all;
62 } 42 }
63} 43}
64 44
45if ($ENV{KGSUEME_DEBUG}) {
46 use KGS::Constants;
47
48 my $window = new Gtk2::Window 'toplevel';
49 $window->add (new game::userpanel colour => 0);
50 $window->show_all;
51
52 main Gtk2;
53
54 for (19) {
55 my $game = new game size => $_;
56
57 $game->event_challenge (
58bless( {
59 type => 0,
60 black => bless( {
61 flags => 2633,
62 name => 'dorkusx'
63 }, 'KGS::User' ),
64 rules => bless( {
65 count => 5,
66 time => 900,
67 timesys => 2,
68 interval => 30,
69 komi => '6.5',
70 size => 19,
71 ruleset => 0,
72 handicap => 2,
73 }, 'KGS::Rules' ),
74 white => bless( {
75 flags => 436220808,
76 name => 'Nerdamus'
77 }, 'KGS::User' )
78 }, 'KGS::Challenge' ));
79
80
81 if (0) {
82 my $data = Storable::retrieve "board2.dat";
83 while (my ($k, $v) = each %$data) {
84 $game->{$k} = $v;
85 }
86 $game->event_update_tree;
87 }
88
89 if (0) {
90 $game->{cur_board} = new KGS::Game::Board;
91 my @x = (
92 #MARK_B,
93 #MARK_W,
94 #MARK_GRAY_B | MARK_SMALL_W,
95 #MARK_GRAY_W | MARK_SMALL_B,
96 #MARK_W | MARK_TRIANGLE,
97 0, 0, 0,
98 );
99 for $x (0..18) {
100 for $y (0..18) {
101 $game->{cur_board}{board}[$x][$y] =
102 $x[rand @x];
103 }
104 }
105
106 $game->{cur_board}{board}[0][0] = MARK_B;
107 $game->{cur_board}{board}[1][1] = MARK_GRAY_B | MARK_SMALL_W;
108 $game->{cur_board}{board}[2][2] = MARK_W | MARK_TRIANGLE;
109 $game->{cur_board}{board}[1][2] = MARK_B | MARK_LABEL;
110 $game->{cur_board}{label}[1][2] = "198";
111 $game->{cur_board}{board}[0][2] = MARK_W | MARK_LABEL;
112 $game->{cur_board}{label}[0][2] = "AWA";
113 $game->{board}->set_board ($game->{cur_board});
114 }
115 }
116 main Gtk2;
117
118}
119
120our $app = new app;
121
65main Gtk2; 122main Gtk2;
66 123
67$appwin->destroy; 124$app->destroy;
68 125
69Gtk2->main_iteration while Gtk2->events_pending; 126Gtk2->main_iteration while Gtk2->events_pending;
70 127
711; 1281;
72 129

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines