Okada Hiroshi の blog

typo が多いです

ミニ将棋

クラス図をもう少し詳しく書いてみた。 **クラスの役割 :Game:ゲーム全体を管理するクラス :Board:将棋盤 :Cell:将棋盤の一区画 :PieceTable:駒置き台 :Base:駒の置けるもの :Player:ゲームのプレイヤー、 人間のプレイヤー(HumanPlayer)とコンピュータプレイヤー(ComputerPlayer)がいる :Judge:審判、手がルールに従っているか、勝ちか負けかを判断する :Position:ゲーム盤上の位置 :Piece:将棋の駒 :PieceMove:駒の動き :Promotable:成ることのできる駒(歩=Pawn 銀=Silver 角=Bishop 飛=Rook) :Gold:金 :King:王、玉 :View:表示用クラス