2016-06-01から1ヶ月間の記事一覧

GUIクラス図

MainFrame +MainFrame() コンストラクタ 1.右上の×ボタンで閉じる動作を実装。2.現在選択されているパネルpanelをMainFrameに追加する。 +main() MainFrameのインスタンスを生成し、表示を行う。 +setPanel パネルの切り替えを行う @param panel 新しく設定…

クラス図

Chick

package model; public class Chick extends AbstractPiece { public Chick(int id, boolean isFirst) { super(id, isFirst); boolean[][] setDirection = { { false, true, false }, { false, false, false }, { false, false, false } }; movableDirection…

AbstractPiece

package model; public abstract class AbstractPiece { protected int ID; protected String NAME; protected boolean isFirst; protected boolean[][] movableDirection; public AbstractPiece(int ID, boolean isFirst) { this.ID = ID; this.isFirst = i…

TreeTester

package tester; import java.util.List; import model.AbstractStrategy; import model.Board; import model.BoardNode; import model.TreeStragety; public class TreeTester { public static void main(String[] args) { Board board = new Board(); Abst…

AbstractStrategy

package model; import java.util.List; public abstract class AbstractStrategy { Board board; List<BoardNode>[] tree; AbstractStrategy(Board board) { this.board = board; } public abstract Hand nextSelect(); public abstract Hand nextMove(); public abstr</boardnode>…

TreeStragety

package model; import java.util.ArrayList; import java.util.List; public class TreeStragety extends AbstractStrategy { List<BoardNode>[] tree = new ArrayList[1]; public TreeStragety(Board board) { super(board); List<BoardNode> initList = new ArrayList<BoardNode>(); initLi</boardnode></boardnode></boardnode>…

BoardNode

package model; public class BoardNode { private Board board; private int parent; private int value; public BoardNode(Board board, int parent, int value) { this.board = board; this.parent = parent; this.value = value; } public Board getBoar…

Board

package model; import java.util.ArrayList; import java.util.List; public class Board { private AbstractPiece[][] mainBoard = new AbstractPiece[4][3]; private List<AbstractPiece>[] inventorys = new ArrayList[2]; private int selectedPieceID; public Board()</abstractpiece>…