… | |
… | |
42 | } |
42 | } |
43 | } |
43 | } |
44 | |
44 | |
45 | our $app = new app; |
45 | our $app = new app; |
46 | |
46 | |
47 | if (0) { |
47 | if (1) { |
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 "board1.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 | |
83 | main Gtk2; |
91 | main Gtk2; |
84 | |
92 | |