public class IgoGame extends Game
| コンストラクタと説明 |
|---|
IgoGame(GameApplet cs,
Board brd,
Player plyr1,
Player plyr2)
クラスGameのコンストラクタです。
|
IgoGame(IgoBoard brd)
クラスGameのコンストラクタです。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
countLiberty(int iCol,
int iRow,
int iTurn,
Unit unit)
連の活路(呼吸点)を数えます。
|
void |
initLiberty(Unit unit)
活路(呼吸点)を数える準備をします。
|
boolean |
isMyEye(int iCol,
int iRow)
自分の眼かどうかを返します。
|
boolean |
isPossibleMove(int iCol,
int iRow)
着手可能な手かどうかを返します。
|
boolean |
isSuisideMove(int iCol,
int iRow)
自殺手かどうかを返します。
|
int |
judge()
ゲームの結果を判定します。
|
int |
removeStonesIfCaptured(IgoBoard brd)
四方の石が囲まれたら取り除き、コウが発生した場合は記録します。
|
void |
removeUnit(Unit unit)
指定された石(連)を取り除きます。
|
void |
run()
ゲームスレッドを実行します。
|
getBoard, getPossibleMoves, getTurnactiveCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic IgoGame(GameApplet cs, Board brd, Player plyr1, Player plyr2)
cs - 関連付けるゲームコンソールを指定します。brd - plyr1 - プレイヤー1を指定します。plyr2 - プレイヤー2を指定します。public IgoGame(IgoBoard brd)
brd - 関連付けるゲームコンソールを指定します。public int countLiberty(int iCol,
int iRow,
int iTurn,
Unit unit)
iCol - 連の起点の桁位置を指定します。iRow - 連の起点の行位置を指定します。iTurn - 調べる石の色を指定します。unit - 連が返されるオブジェクトを指定します。public void initLiberty(Unit unit)
unit - 連が返されるオブジェクトを指定します。public boolean isMyEye(int iCol,
int iRow)
iCol - 盤上の桁を指定します。iRow - 盤上の行を指定します。public boolean isPossibleMove(int iCol,
int iRow)
isPossibleMove クラス内 GameiCol - 盤上の桁を指定します。iRow - 盤上の行を指定します。public boolean isSuisideMove(int iCol,
int iRow)
iCol - 盤上の桁を指定します。iRow - 盤上の行を指定します。public int judge()
public int removeStonesIfCaptured(IgoBoard brd)
brd - 碁盤public void removeUnit(Unit unit)
unit - 取り除く石を連として指定します。