public class BoardControl
extends java.awt.Canvas
コンストラクタと説明 |
---|
BoardControl()
ボードゲームの盤のコントロールを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
beepSound()
(禁じ手を打ったときの)ビープ音を鳴らします。
|
void |
clickSound()
(駒を打ったときの)クリック音を鳴らします。
|
void |
drawGrid(AltGraphics ag)
枠線を描画します。
|
void |
drawPiece(AltGraphics ag,
int iX,
int iY,
int iWidth,
int iHeight,
int iTurn)
駒を描画します。
|
void |
drawPieces(AltGraphics ag)
全ての盤上の駒を描画します。
|
void |
drawWinLine(int iCol1,
int iRow1,
int iCol3,
int iRow3)
3つ並んだ駒を結ぶ線を引きます。
|
java.applet.AudioClip |
getAuBeep() |
java.applet.AudioClip |
getAuClick() |
Board |
getBoard()
プロパティ盤を返します。
|
Pos |
getClickedPosition()
盤コントロールキャンバスのマウス座標から盤上の位置を求めます。
|
java.awt.Color[] |
getClraMove() |
java.awt.Color[] |
getClraPiece() |
java.awt.Color |
getClrBoard()
プロパティ「盤の色」のgetterです。
|
java.awt.Color |
getClrLine()
プロパティ「罫線の色」のgetterです。
|
java.awt.Color |
getClrRuler() |
int[] |
getIaPiece() |
int |
getIdX() |
int |
getIdY() |
int |
getiMag() |
int |
getiMaxRec() |
int |
getIsX() |
int |
getIsY() |
int |
getiX0() |
int |
getiX1() |
int |
getiY0() |
int |
getiY1() |
java.lang.String[] |
getSaCol() |
java.lang.String[] |
getSaRow() |
void |
initSound(java.applet.Applet ga)
ボードゲームの盤の効果音を初期化します。
|
boolean |
isbAtCorner() |
boolean |
isbClicked() |
boolean |
isbHasFrame() |
boolean |
isbOutOfBoard() |
boolean |
isbSound()
プロパティ「サウンドを鳴らす」のgetterです。
|
void |
newGame()
新しいゲームを開始します。
|
void |
paint(java.awt.Graphics g)
盤面を描画します。
|
void |
setAuBeep(java.applet.AudioClip auBeep) |
void |
setAuClick(java.applet.AudioClip auClick) |
void |
setbAtCorner(boolean bAtCorner) |
void |
setbClicked(boolean bClicked) |
void |
setbHasFrame(boolean bHasFrame) |
void |
setbOutOfBoard(boolean bOutOfBoard) |
void |
setbPass(boolean bPass)
[PASS]ボタンが押されたときの処理(ダミー)。
|
void |
setbResign(boolean bResign)
[RESING]ボタンが押されたときの処理(ダミー)。
|
void |
setbSound(boolean bSound)
プロパティ「サウンドを鳴らす」のsetterです。
|
void |
setClraMove(java.awt.Color[] clraMove) |
void |
setClraPiece(java.awt.Color[] clraPiece) |
void |
setClrBoard(java.awt.Color clrBoard)
プロパティ「盤の色」のsetterです。
|
void |
setClrLine(java.awt.Color clrLine)
プロパティ「罫線の色」のsetterです。
|
void |
setClrRuler(java.awt.Color clrRuler) |
void |
setIaPiece(int[] iaPiece) |
void |
setIdX(int idX) |
void |
setIdY(int idY) |
void |
setiMag(int iMag) |
void |
setiMaxRec(int iMaxRec) |
void |
setIsX(int isX) |
void |
setIsY(int isY) |
void |
setiX0(int iX0) |
void |
setiX1(int iX1) |
void |
setiY0(int iY0) |
void |
setiY1(int iY1) |
void |
setSaCol(java.lang.String[] saCol) |
void |
setSaRow(java.lang.String[] saRow) |
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
public BoardControl()
public void beepSound()
public void clickSound()
public void drawGrid(AltGraphics ag)
ag
- 追加グラフィックスpublic void drawPiece(AltGraphics ag, int iX, int iY, int iWidth, int iHeight, int iTurn)
ag
- 追加グラフィックスを指定します。iX
- 追加グラフィックス内の駒の左上のX座標を指定します。iY
- 追加グラフィックス内の駒の左上のY座標を指定します。iWidth
- 駒の幅を指定します。iHeight
- 駒の高さを指定します。iTurn
- 描画する駒を指定します。public void drawPieces(AltGraphics ag)
ag
- 追加グラフィックスpublic void drawWinLine(int iCol1, int iRow1, int iCol3, int iRow3)
iCol1
- 1つ目の駒の桁を指定します。iRow1
- 1つ目の駒の行を指定します。iCol3
- 3つ目の駒の桁を指定します。iRow3
- 3つ目の駒の行を指定します。public Board getBoard()
public Pos getClickedPosition()
public void initSound(java.applet.Applet ga)
ga
- ゲームアプレットのオブジェクトを指定します。オーディオクリップのためです。public void newGame()
public void paint(java.awt.Graphics g)
paint
クラス内 java.awt.Canvas
g
- グラフィックスを指定します。public java.awt.Color getClrBoard()
public void setClrBoard(java.awt.Color clrBoard)
clrBoard
- 盤の色を指定します。public java.awt.Color getClrLine()
public void setClrLine(java.awt.Color clrLine)
clrLine
- 罫線の色を指定します。public java.awt.Color[] getClraPiece()
public void setbPass(boolean bPass)
bPass
- 押されたら true そうでなければ false を指定する。public void setbResign(boolean bResign)
bResign
- 押されたら true そうでなければ false を指定する。public void setClraPiece(java.awt.Color[] clraPiece)
clraPiece
- the clraPiece to setpublic int[] getIaPiece()
public void setIaPiece(int[] iaPiece)
iaPiece
- the iaPiece to setpublic java.awt.Color getClrRuler()
public void setClrRuler(java.awt.Color clrRuler)
clrRuler
- the clrRuler to setpublic java.awt.Color[] getClraMove()
public void setClraMove(java.awt.Color[] clraMove)
clraMove
- the clraMove to setpublic java.lang.String[] getSaCol()
public void setSaCol(java.lang.String[] saCol)
saCol
- the saCol to setpublic java.lang.String[] getSaRow()
public void setSaRow(java.lang.String[] saRow)
saRow
- the saRow to setpublic int getiMaxRec()
public void setiMaxRec(int iMaxRec)
iMaxRec
- the iMaxRec to setpublic boolean isbHasFrame()
public void setbHasFrame(boolean bHasFrame)
bHasFrame
- the bHasFrame to setpublic boolean isbAtCorner()
public void setbAtCorner(boolean bAtCorner)
bAtCorner
- the bAtCorner to setpublic int getIdX()
public void setIdX(int idX)
idX
- the idX to setpublic int getIdY()
public void setIdY(int idY)
idY
- the idY to setpublic int getIsX()
public void setIsX(int isX)
isX
- the isX to setpublic int getIsY()
public void setIsY(int isY)
isY
- the isY to setpublic int getiX0()
public void setiX0(int iX0)
iX0
- the iX0 to setpublic int getiY0()
public void setiY0(int iY0)
iY0
- the iY0 to setpublic int getiX1()
public void setiX1(int iX1)
iX1
- the iX1 to setpublic int getiY1()
public void setiY1(int iY1)
iY1
- the iY1 to setpublic int getiMag()
public void setiMag(int iMag)
iMag
- the iMag to setpublic boolean isbClicked()
public void setbClicked(boolean bClicked)
bClicked
- the bClicked to setpublic boolean isbOutOfBoard()
public void setbOutOfBoard(boolean bOutOfBoard)
bOutOfBoard
- the bOutOfBoard to setpublic boolean isbSound()
public void setbSound(boolean bSound)
bSound
- サウンドを鳴らすかどうかを指定します。public java.applet.AudioClip getAuClick()
public void setAuClick(java.applet.AudioClip auClick)
auClick
- the auClick to setpublic java.applet.AudioClip getAuBeep()
public void setAuBeep(java.applet.AudioClip auBeep)
auBeep
- the auBeep to set