
Games::Risk::Player - risk player

my $id = Games::Risk::Player->new(\%params);

This module implements a risk player, with all its characteristics.

The following accessors (acting as mutators, ie getters and setters) are available for Games::Risk::Player objects:
the class of the artificial intelligence, if player is an ai.
player color to be used in the gui.
player name.
player type (human, ai, etc.)
The following methods are available for Games::Risk::Player objects:
Return the list of cards (Games::Risk::Map::Card objects) currently owned by $player.
Add $card to the set of cards owned by $player.
Remove $card from the set of cards owned by player.
Return the list of countries (Games::Risk::Map::Country objects) currently owned by $player.
Add $country to the set of countries owned by $player.
Delete $country from the set of countries owned by $player.
Break all circular references in $player, to prevent memory leaks.
Return an integer reflecting the greatness of $player. It will raise with the number of owned territories, as well as the number of armies.


Jerome Quelin, <jquelin at cpan.org>

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+.