NAME
Games::Risk::GUI::MoveArmies - window to move armies
SYNOPSYS
my $id = Games::Risk::GUI::MoveArmies->spawn(%opts);
Poe::Kernel->post( $id, 'attack_move', $src, $dst, $min );
Poe::Kernel->post( $id, 'move_armies', $src, $dst, $max );
DESCRIPTION
GR::GUI::MoveArmies
implements a POE session, creating a Tk window to ask the number of armies to move between adjacent countries. Once used, the window is hidden to be reused later on.
CLASS METHODS
my $id = Games::Risk::GUI::MoveArmies->spawn( %opts );
Create a window requesting for amies move, and return the associated POE session ID. One can pass the following options:
- parent => $mw
-
A Tk window that will be the parent of the toplevel window created. This parameter is mandatory.
PUBLIC EVENTS
The newly created POE session accepts the following events:
- attack_move( $src, $dst, $min )
-
Show window and request how many armies to move from
$src
to$dst
. This number should be at least$min
, matching the number of dices used for attack.
SEE ALSO
AUTHOR
Jerome Quelin, <jquelin at cpan.org>
COPYRIGHT & LICENSE
Copyright (c) 2008 Jerome Quelin, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU GPLv3+.