net.sourceforge.yagurashogi.client.core
Class Game
java.lang.Object
java.lang.Thread
net.sourceforge.yagurashogi.client.core.Game
- All Implemented Interfaces:
- java.lang.Runnable
public class Game
- extends java.lang.Thread
Nested classes/interfaces inherited from class java.lang.Thread |
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Methods inherited from class java.lang.Thread |
activeCount, 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, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
UP
public static final int UP
- See Also:
- Constant Field Values
DOWN
public static final int DOWN
- See Also:
- Constant Field Values
NONE
public static final int NONE
- See Also:
- Constant Field Values
LIGHTBROWN
public static final java.awt.Color LIGHTBROWN
Game
public Game(Player downPlayer,
Player upPlayer,
ShogiBoard board)
getBoard
public ShogiBoard getBoard()
isLocalGame
public boolean isLocalGame()
setGameTimeLabel
public void setGameTimeLabel(javax.swing.JLabel label)
setByoyomiLabel
public void setByoyomiLabel(javax.swing.JLabel label)
setCurrentPlayerLabel
public void setCurrentPlayerLabel(javax.swing.JLabel label)
getOwnerSide
public int getOwnerSide()
getPlayer
public Player getPlayer(int side)
opponent
public static int opponent(int side)
setFirstPlayer
public void setFirstPlayer(int side)
getFirstPlayer
public int getFirstPlayer()
getCurrentSide
public int getCurrentSide()
getCurrentPlayer
public Player getCurrentPlayer()
getCurrentOpponent
public Player getCurrentOpponent()
setTotalTime
public void setTotalTime(int totalTime)
setByoyomi
public void setByoyomi(int byoyomi)
getTotalTime
public int getTotalTime()
getByoyomi
public int getByoyomi()
runTimers
public void runTimers()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
- Overrides:
run
in class java.lang.Thread
endGame
public void endGame()
endGame
public void endGame(int winner)