Games::Risk::Player - risk player


Games-Risk documentation  | view source Contained in the Games-Risk distribution.

Index


NAME

Top

Games::Risk::Player - risk player

VERSION

Top

version 3.103040

SYNOPSIS

Top

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

DESCRIPTION

Top

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

METHODS

Top

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::Card objects) currently owned by $player.

* $player->card_add( $card )

Add $card to the set of cards owned by $player.

* $player->card_del( $card )

Remove $card from the set of cards owned by player.

* my @countries = $player->countries()

Return the list of countries (Games::Risk::Country objects) currently owned by $player.

* $player->country_add( $country )

Add $country to the set of countries owned by $player.

* $player->country_del( $country )

Delete $country from the set of countries owned by $player.

* $player->destroy()

Break all circular references in $player, to prevent memory leaks.

* 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

Top

Games::Risk.

AUTHOR

Top

  Jerome Quelin

COPYRIGHT AND LICENSE

Top


Games-Risk documentation  | view source Contained in the Games-Risk distribution.