Games-Minesweeper
view release on metacpan or search on metacpan
lib/Games/Minesweeper.pm view on Meta::CPAN
$frame->render_to_drawable ($w->window, $w->style->black_gc,
$e->area->x, $e->area->y,
$e->area->x, $e->area->y,
$e->area->width, $e->area->height,
'normal',
$e->area->x, $e->area->y);
1;
}
sub around(&$$;$) {
my ($func, $x, $y, $data) = @_;
my $ret;
$ret = $func->($x-1, $y-1, $data) if $x > 0 && $y > 0;
$ret |= $func->($x, $y-1, $data) if $y > 0;
$ret |= $func->($x+1, $y-1, $data) if $x < $field_width -1 && $y >0;
$ret |= $func->($x-1, $y, $data) if $x >0;
$ret |= $func->($x+1, $y, $data) if $x < $field_width - 1;
$ret |= $func->($x-1, $y+1, $data) if $x > 0 && $y < $field_height -1;
$ret |= $func->($x, $y+1, $data) if $y < $field_height -1;
$ret |= $func->($x+1, $y+1, $data) if $x < $field_width - 1 && $y < $field_height -1;
( run in 1.007 second using v1.01-cache-2.11-cpan-49f99fa48dc )