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"); }
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; } }