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

Comparing kgsueme/kgsueme/game.pl (file contents):
Revision 1.8 by pcg, Sat May 31 15:19:55 2003 UTC vs.
Revision 1.9 by pcg, Sat May 31 16:41:35 2003 UTC

38 { 38 {
39 # grrr... 39 # grrr...
40 $frame->add(my $vbox = new Gtk2::VBox); 40 $frame->add(my $vbox = new Gtk2::VBox);
41 $vbox->add($self->{title} = new Gtk2::Label $title); 41 $vbox->add($self->{title} = new Gtk2::Label $title);
42 42
43 $self->{moveadj} = new Gtk2::Adjustment 1, 0, 1, 0.01, 0.1, 0; 43 $self->{moveadj} = new Gtk2::Adjustment 1, 0, 1, 0.001, 0.05, 0;
44 44
45 $vbox->add(my $scale = new Gtk2::HScale $self->{moveadj}); 45 $vbox->add(my $scale = new Gtk2::HScale $self->{moveadj});
46 $scale->set_draw_value (0); 46 $scale->set_draw_value (0);
47 47
48 $self->{moveadj}->signal_connect (value_changed => sub { 48 $self->{moveadj}->signal_connect (value_changed => sub {
167 167
168# create a stack of stones 168# create a stack of stones
169sub create_stack { 169sub create_stack {
170 my ($self, $mark, $size, $rand) = @_; 170 my ($self, $mark, $size, $rand) = @_;
171 171
172 my $shadow = $size * 0.05; 172 my $shadow = $size * 0.06;
173 173
174 my $c = \$self->{stack}{$mark}; 174 my $c = \$self->{stack}{$mark};
175 unless ($$c) { 175 unless ($$c) {
176 for my $stone ($mark & (MARK_W | MARK_GRAY_W) ? @::white_img : @::black_img) { 176 for my $stone ($mark & (MARK_W | MARK_GRAY_W) ? @::white_img : @::black_img) {
177 my $base = new_pixbuf $size + $shadow, $size + $shadow, 1, 0x00000000; 177 my $base = new_pixbuf $size + $shadow, $size + $shadow, 1, 0x00000000;
287 287
288 my $size = $self->{size}; 288 my $size = $self->{size};
289 289
290 my $border = int ($s / ($size + 3) * 0.5); 290 my $border = int ($s / ($size + 3) * 0.5);
291 my $s2 = $s - $border * 2; 291 my $s2 = $s - $border * 2;
292 my $edge = int ($s2 / ($size + 1) * 0.95) - ($::config->{randomize} ? 3 : 0); 292 my $edge = int ($s2 / ($size + 1) * 0.97) - ($::config->{randomize} ? 3 : 0);
293 my $ofs = int ($edge / 2); 293 my $ofs = int ($edge / 2);
294 294
295 my @k = map int ($s2 * $_ / ($size+1) + $border + 0.5), 0 .. $size; 295 my @k = map int ($s2 * $_ / ($size+1) + $border + 0.5), 0 .. $size;
296 296
297 my $pixbuf; 297 my $pixbuf;
362 if ($::config->{randomize}) { 362 if ($::config->{randomize}) {
363 $dx += ($rand % 7) - 3; 363 $dx += ($rand % 7) - 3;
364 $dy += ($rand / 3 % 7) - 3; 364 $dy += ($rand / 3 % 7) - 3;
365 } 365 }
366 366
367 my $shadow = $edge * 0.05; 367 my $shadow = $edge * 0.06;
368 my $area = [$dx, $dy, $edge + $shadow, $edge + $shadow]; 368 my $area = [$dx, $dy, $edge + $shadow, $edge + $shadow];
369 369
370 my $mark = $self->{board}{board}[$x-1][$y-1]; 370 my $mark = $self->{board}{board}[$x-1][$y-1];
371 my $old = $oldboard ? $oldboard->{board}[$x-1][$y-1] : 0; 371 my $old = $oldboard ? $oldboard->{board}[$x-1][$y-1] : 0;
372 372

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines