예제 #1
0
    private void moveRandomPiece()
    {
        int targetedPiece = Random.Range(0, AiPieces.Count);

        Debug.Log("target" + " " + targetedPiece);
        elligibleMovePos(targetedPiece);
        int targetedPos = Random.Range(0, elligibleMovePoslist.Count);

        //StartCoroutine ("wait");
        cbs.TryMove((int)piecePos[targetedPiece].x, (int)piecePos[targetedPiece].y, (int)elligibleMovePoslist[targetedPos].x, (int)elligibleMovePoslist[targetedPos].y);
        Debug.Log("Moved");
    }
예제 #2
0
    private void moveRandomPiece()
    {
        if (AiPieces.Count == 0)
        {
            //Debug.Log ("List Empty");
            cbs.TryMove(x1, y1, x2, y2);
            moved = true;
            cbs.clearHighlight();
            return;
            //ListEmpty = true;
            //MovablePieces ();
            //return;
        }
        //Debug.Log ("AiPieces:"+AiPieces.Count);
        int targetedPiece = UnityEngine.Random.Range(0, AiPieces.Count);
        int targetedPos;

        //Debug.Log ("target"+" "+targetedPiece);
        elligibleMovePos(targetedPiece);
        if (elligibleMovePoslist.Count == 0)
        {
            //Debug.Log ("NULLLLLLLLLLLLL");
//			cbs.AIsMove = false;
//			cbs.isWhiteTurn=true;
            return;
        }



        //Debug.Log (cbs.hasKilled);
        if (!moved)
        {
            targetedPos = UnityEngine.Random.Range(0, elligibleMovePoslist.Count);
            cbs.clearHighlight();
            cbs.PossibleMoveHighlightContainer [(int)elligibleMovePoslist [targetedPos].x + (int)elligibleMovePoslist [targetedPos].y * 8].SetActive(true);
            cbs.possibleMoveHighlight((int)piecePos [targetedPiece].x, (int)piecePos [targetedPiece].y);
            cbs.TryMove((int)piecePos [targetedPiece].x, (int)piecePos [targetedPiece].y, (int)elligibleMovePoslist [targetedPos].x, (int)elligibleMovePoslist [targetedPos].y);
            Debug.Log("From: " + (int)piecePos [targetedPiece].x + " " + (int)piecePos [targetedPiece].y + " Moved To :" + (int)elligibleMovePoslist [targetedPos].x + " " + (int)elligibleMovePoslist [targetedPos].y);
            moved = true;
            cbs.clearHighlight();
            //return;
        }
        else
        {
            //ListEmpty = false;
            return;
        }
    }