コード例 #1
0
ファイル: CaravanAI.cs プロジェクト: Wolfie13/Caravan
 public CaravanAI(CaravanBoard board)
 {
     this.board = board;
     this.turnNumber = 0;
 }
コード例 #2
0
ファイル: CaravanPlayer.cs プロジェクト: Wolfie13/Caravan
 void Start()
 {
     board = this.GetComponent<CaravanBoard>();
 }
コード例 #3
0
ファイル: CaravanAI.cs プロジェクト: Wolfie13/Caravan
        public void execute(CaravanBoard board)
        {
            //UnityEngine.Debug.Log(this.type + " s:" + sourceStack + ":" + sourceIdx + " d:" + destStack + ":" + destIdx);
            switch (type)
            {
                case Type.Disband:
                    board.disband(sourceStack);
                    break;

                case Type.Play:
                    board.makeMove(sourceStack, sourceIdx, destStack, destIdx);
                    break;

                case Type.Discard:
                    board.discard(sourceStack, sourceIdx);
                    break;

            }
        }