jp.ac.washi.quinte.api
インタフェース MapInfo


public interface MapInfo

このインタフェースはMapに関する情報を提供します。


メソッドの概要
 boolean canRotate(int x, int y)
          指定されたタイルが回転できるかを判別します。
 boolean canRotate(Point location)
          指定されたタイルが回転できるかを判別します。
 Point getCenterGateLocation(CountryInfo country)
          指定した国の大ゲートの位置を返します。
 CursorInfo getCursor(CountryInfo country)
          指定した国のカーソル情報を持つCursorInfoを返します。
 Point getLeftGateLocation(CountryInfo country)
          指定した国の左小ゲートの位置を返します。
 Point getRightGateLocation(CountryInfo country)
          指定した国の右小ゲートの位置を返します。
 int getSize()
          このマップの一辺のタイル数を返します。
 SoldierInfo getSoldier(CountryInfo country)
          指定した国の兵士の情報を持つSoldierInfoを返します。
 TileInfo getTile(int x, int y)
          指定された座標のTileInfoを返します。
 TileInfo getTile(Point location)
          指定された座標のTileInfoを返します。
 CountryInfo getTileOwner(int x, int y)
          指定した座標上のtileが持つCountryInfoを返します。
 CountryInfo getTileOwner(Point location)
          指定した座標上のtileが持つCountryInfoを返します。
 boolean isAllOwnedInCursor(int x, int y)
          指定した座標に位置するカーソル内の回転可能なタイルのうち,全てのタイル所有しているかどうか返します.
 boolean isAllOwnedInCursor(Point location)
          指定した座標に位置するカーソル内の回転可能なタイルのうち,全てのタイル所有しているかどうか返します.
 boolean isAvailable(int x, int y)
          指定された座標がマップにおいて有効か判定します。
 boolean isAvailable(Point location)
          指定された座標がマップにおいて有効か判定します。
 boolean isOwned(int x, int y)
          指定した座標のタイルを所有しているかどうかを返します.
 boolean isOwned(Point location)
          指定した座標のタイルを所有しているかどうかを返します.
 

メソッドの詳細

canRotate

boolean canRotate(int x,
                  int y)
指定されたタイルが回転できるかを判別します。

パラメータ:
x - 指定タイルのx座標
y - 指定タイルのy座標
戻り値:
回転できる場合はtrue、回転できない場合はfalse

canRotate

boolean canRotate(Point location)
指定されたタイルが回転できるかを判別します。

パラメータ:
location - 指定タイルのPoint
戻り値:
回転できる場合はtrue、回転できない場合はfalse

getCenterGateLocation

Point getCenterGateLocation(CountryInfo country)
指定した国の大ゲートの位置を返します。

パラメータ:
country - 対象となる国のCountryInfo
戻り値:
指定した国の大ゲートの位置

getCursor

CursorInfo getCursor(CountryInfo country)
指定した国のカーソル情報を持つCursorInfoを返します。

パラメータ:
country - 対象となる国のCountryInfo
戻り値:
指定した国のカーソル情報を持つCursorInfo

getLeftGateLocation

Point getLeftGateLocation(CountryInfo country)
指定した国の左小ゲートの位置を返します。

パラメータ:
country - 対象となる国のCountryInfo
戻り値:
指定した国の左小ゲートの位置

getRightGateLocation

Point getRightGateLocation(CountryInfo country)
指定した国の右小ゲートの位置を返します。

パラメータ:
country - 対象となる国のCountryInfo
戻り値:
指定した国の右小ゲートの位置

getSize

int getSize()
このマップの一辺のタイル数を返します。

戻り値:
このマップの一辺のタイル数

getSoldier

SoldierInfo getSoldier(CountryInfo country)
指定した国の兵士の情報を持つSoldierInfoを返します。

パラメータ:
country - 対象となる国のCountryInfo
戻り値:
指定した国の兵士の情報を持つSoldierInfo

getTile

TileInfo getTile(int x,
                 int y)
指定された座標のTileInfoを返します。

パラメータ:
x - x座標
y - y座標
戻り値:
指定された座標のTileInfo、指定された座標のTileInfoが見つからない場合はnull

getTile

TileInfo getTile(Point location)
指定された座標のTileInfoを返します。

パラメータ:
location - 目的の座標のPoint
戻り値:
指定された座標のTileInfo、指定された座標のTileInfoが見つからない場合はnull

getTileOwner

CountryInfo getTileOwner(int x,
                         int y)
指定した座標上のtileが持つCountryInfoを返します。

パラメータ:
x - 対象となるtileのx座標
y - 対象となるtileのy座標
戻り値:
tileの持つCountryInfo、CountryInfoを持たない場合はnull

getTileOwner

CountryInfo getTileOwner(Point location)
指定した座標上のtileが持つCountryInfoを返します。

パラメータ:
location - 対象となるtileの位置を示すPoint型
戻り値:
tileの持つCountryInfo、CountryInfoを持たない場合はnull

isAvailable

boolean isAvailable(int x,
                    int y)
指定された座標がマップにおいて有効か判定します。

パラメータ:
x - x座標
y - y座標
戻り値:
指定された座標が有効な場合はtrue、そうでない場合はfalse

isAvailable

boolean isAvailable(Point location)
指定された座標がマップにおいて有効か判定します。

パラメータ:
location - 目的の座標のPoint
戻り値:
指定された座標が有効な場合はtrue、そうでない場合はfalse

isOwned

boolean isOwned(int x,
                int y)
指定した座標のタイルを所有しているかどうかを返します.

パラメータ:
x - 指定するタイルのx座標
y - 指定するタイルのy座標
戻り値:
指定した座標のタイルを所有している場合はtrue,そうでない場合はfalse

isOwned

boolean isOwned(Point location)
指定した座標のタイルを所有しているかどうかを返します.

パラメータ:
location - 指定するタイルの座標
戻り値:
指定した座標のタイルを所有している場合はtrue,そうでない場合はfalse

isAllOwnedInCursor

boolean isAllOwnedInCursor(int x,
                           int y)
指定した座標に位置するカーソル内の回転可能なタイルのうち,全てのタイル所有しているかどうか返します.

パラメータ:
x - 指定するカーソルのx座標
y - 指定するカーソルのy座標
戻り値:
カーソル内の回転可能なタイルのうち,全てのタイル所有している場合はtrue,そうでない場合はfalse

isAllOwnedInCursor

boolean isAllOwnedInCursor(Point location)
指定した座標に位置するカーソル内の回転可能なタイルのうち,全てのタイル所有しているかどうか返します.

パラメータ:
location - 指定するカーソルの座標
戻り値:
カーソル内の回転可能なタイルのうち,全てのタイル所有している場合はtrue,そうでない場合はfalse