The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Games::Risk::Player - risk player

VERSION

version 3.101110

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::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

Games::Risk.

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

AUTHOR

  Jerome Quelin

COPYRIGHT AND LICENSE

This software is Copyright (c) 2008 by Jerome Quelin.

This is free software, licensed under:

  The GNU General Public License, Version 3, June 2007

7 POD Errors

The following errors were encountered while parsing the POD:

Around line 246:

Expected text after =item, not a bullet

Around line 250:

Expected text after =item, not a bullet

Around line 254:

Expected text after =item, not a bullet

Around line 259:

Expected text after =item, not a bullet

Around line 263:

Expected text after =item, not a bullet

Around line 267:

Expected text after =item, not a bullet

Around line 271:

Expected text after =item, not a bullet