Games-Minesweeper
view release on metacpan or search on metacpan
Revision history for Perl extension Games::Minesweeper.
0.5
- middle mousebutton support
0.4
- moved from Audio::Play to SDL::Mixer
- workaround for Gtk2::SimpleMenu problems
0.3
- added sound support
- load/save prefs
0.2 Wed Jul 16 14:31:53 2008
- original version; created by h2xs 1.23 with options
-X -c --skip-ppport -n Games::Minesweeper
- initial release
lib/Games/Minesweeper.pm view on Meta::CPAN
package Games::Minesweeper;
# http://txt.hello-penguin.com/6c206c05b150b767d55feb966a7654f6.txt
BEGIN { $ENV{PERL_DL_NONLAZY} = 0; }
use strict;
use SDL ();
use SDL::Mixer ();
use Gtk2 ();
use Gtk2::SimpleMenu ();
use AnyEvent ();
use File::HomeDir ();
use Data::Dumper;
our $VERSION = "0.5";
our $custom_fix = 0;
=head1 NAME
lib/Games/Minesweeper.pm view on Meta::CPAN
"_?" => {
item_type => '<Branch>',
children => [
_About => { callback => sub { about_dialog; },
accelerator => 'F1',
}
],
},
];
$menu = new Gtk2::SimpleMenu (menu_tree => $menu_tree,
);
$l = new Gtk2::Label ('0000 ');
$mc = new Gtk2::Label (' 000');
$smiley->signal_connect (clicked => sub { restart; });
$d->set_events ([ 'button_release_mask', 'button_press_mask', ]); #'pointer_motion_mask' ]);
$d->signal_connect (expose_event => \&expose_cb);
$d->signal_connect (button_press_event => \&button_press_cb);
$d->signal_connect (button_release_event => \&button_release_cb);
$f2->set_border_width(5);
my $fixbox = new Gtk2::HBox;
( run in 0.564 second using v1.01-cache-2.11-cpan-49f99fa48dc )