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, updateaction, 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, validatepublic 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.Canvasg - グラフィックスを指定します。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