Jerome Quelin > Games-Risk > Games::Risk::Map

Download:
Games-Risk-4.000.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 4.000   Source  

NAME ^

Games::Risk::Map - map being played

VERSION ^

version 4.000

DESCRIPTION ^

This module implements a map, pointing to the continents, the countries, etc. of the game currently in play.

ATTRIBUTES ^

continents

cards

A Games::Risk::Deck object holding the cards.

author

    my $author = Games::Risk::Map::Foobar->author;

The map author, needs to be overriden by sub-classes.

greyscale

    my $gspath = $map->greyscale;

The path to the greyscale bitmap for the board.

METHODS ^

name

    my $name = Games::Risk::Map::Foobar->name;

The short map identifier, needs to be overriden by sub-classes.

title

    my $title = Games::Risk::Map::Foobar->title;

The map title, needs to be overriden by sub-classes.

sharebase

    my $dir = $self->sharebase;

Return the path to the base share directory to use (either the games-risk one, or one of the extra maps dists).

sharedir

    my $dir = $map->sharedir;

Return the path to the private directory holding the map files.

localedir

    my $dir = $map->localedir;

Return the path to the private directory holding the locale files.

background

    my $bgpath = $map->background;

Return the path to the background image for the board.

continents_owned

    my @owned = $map->continents_owned;

Return a list with all continents that are owned by a single player.

countries

    my @countries = $map->countries;

Return the list of all countries in the $map.

country_get

    my $country = $map->country_get($id);

Return the country which id matches $id.

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