게임을 조금 만들고 있는데 문제가 있습니다. 각 플레이어는 3 개가 있습니다. 그들은 Tic Tac Toe 보드와 같은 경우에 조각을 넣어야합니다. 승리 조건은 Tic Tac Toe와 동일합니다. 그러나이 게임에서는 3 개의 조각 만 있고, 보드에서 보드를 움직일 수 있습니다.Unity 2d 승리 조건, TicTacToe와 비슷한 게임
조각은 케이스에서 인접 케이스로만 이동할 수 있습니다. 내 문제는 승리 조건 인 검증입니다. 나는 "Board"를 가졌고 보드 위에있는 조각의 위치로 승리 조건을 할 수 있는지 알고 싶었습니까?
예 : 3 개의 동맹군 조각이 x1, y1 x2 y2 및 x3, y3 인 경우 u가 승리합니다. 3 개가 3 개의 다른 오브젝트에 있다면, 당신은 승리합니다.
만약 이것에 대한 더 많은 정보를 원한다면, 더 많이 이야기 할 수 있습니다. 그래서 Tic Tac Toe에 관한 Unity의 튜토리얼 코드에 대해 생각해 보았습니다.
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class GameController : MonoBehaviour {
public Text[] buttonList;
private string playerSide;
void Awake()
{
SetGameControllerReferenceOnButtons();
playerSide = "X";
}
void SetGameControllerReferenceOnButtons()
{
for (int i = 0; i < buttonList.Length; i++)
{
buttonList[i].GetComponentInParent<GridSpace>().SetGameControllerReference(this);
}
}
public string GetPlayerSide()
{
return playerSide;
}
public void EndTurn()
{
if (buttonList [0].text == playerSide && buttonList [1].text == playerSide && buttonList [2].text == playerSide)
{
GameOver();
}
}
void GameOver()
{
for (int i = 0; i < buttonList.Length; i++)
{
buttonList[i].GetComponentInParent<Button>().interactable = false;
}
}
} 내 영어 남자와 내 explications 경우 죄송합니다
너무 나쁜 ^^ 있습니다. 더 많은 승리 사례가 없기 때문에
게임의 승리 조건은 TicTacToe 게임의 경우와 같습니다. TicTacToe에 대한 자습서가 있습니까? 거기에서 어떻게 이루어 졌는지 확인하십시오. 그렇지 않으면 내 생각은 다음과 같습니다. 이사회는 승리 할 수있는 모든 직책의 조합을 알고 있습니다. 각 플레이어가 같은 조합의 모든 위치가 같은 플레이어에 의해 잡히는 지 확인합니다. – TheSkimek