| Games-Risk documentation | view source | Contained in the Games-Risk distribution. |
Games::Risk::Country - map country
version 3.103040
my $country = Games::Risk::Country->new(\%params);
This module implements a map country, with all its characteristics.
Create a new country. Mandatory params are name, continent,
greyval, x and y (see below in Accessors section for a quick
definition of those params). Other attributes are optional, but can be
supplied anyway.
The following accessors (acting as mutators, ie getters and setters) are
available for Games::Risk::Country objects:
number of armies currently in the country.
a Games::Risk::Continent object in which the country is located.
an integer between 1 and 254 corresponding at the grey (all RGB values
set to greyval()) used to draw the country on the grey-scale map.
alias for greyval().
country name.
a Games::Risk::Player object currently owning the country.
the x location of the country capital.
the y location of the country capital.
Change the owner of the $country to be $player. This implies updating
cross-reference for previous owner and new one.
Remove all circular references of $country, to prevent memory leaks.
Return true if $country is a neighbour of country $c, false
otherwise.
Return the list of $country's neighbours.
Add $c to the list of $country's neighbours. This is not reciprocical.
Jerome Quelin
This software is Copyright (c) 2008 by Jerome Quelin.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007
| Games-Risk documentation | view source | Contained in the Games-Risk distribution. |