NAME
Games::Risk::Player - risk player
SYNOPSIS
my $id = Games::Risk::Player->new(\%params);
DESCRIPTION
This module implements a risk player, with all its characteristics.
METHODS
Constructor
my $player = Games::Risk::Player->new( \%params )
Accessors
The following accessors (acting as mutators, ie getters and setters) are available for Games::Risk::Player objects:
ai_class
the class of the artificial intelligence, if player is an ai.
color
player color to be used in the gui.
name
player name.
type
player type (human, ai, etc.)
Object methods
The following methods are available for Games::Risk::Player objects:
- my @cards = $player->cards()
-
Return the list of cards (
Games::Risk::Map::Cardobjects) currently owned by$player. - * $player->card_add( $card )
-
Add
$cardto the set of cards owned by$player. - * $player->card_del( $card )
-
Remove
$cardfrom the set of cards owned byplayer. - * my @countries = $player->countries()
-
Return the list of countries (
Games::Risk::Map::Countryobjects) currently owned by$player. - * $player->country_add( $country )
-
Add
$countryto the set of countries owned by$player. - * $player->country_del( $country )
-
Delete
$countryfrom the set of countries owned by$player. - * my $greatness = $player->greatness()
-
Return an integer reflecting the greatness of
$player. It will raise with the number of owned territories, as well as the number of armies.
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+.
6 POD Errors
The following errors were encountered while parsing the POD:
- Around line 271:
Expected text after =item, not a bullet
- Around line 276:
Expected text after =item, not a bullet
- Around line 281:
Expected text after =item, not a bullet
- Around line 287:
Expected text after =item, not a bullet
- Around line 292:
Expected text after =item, not a bullet
- Around line 297:
Expected text after =item, not a bullet