DO-8 병합 전 커밋
This commit is contained in:
parent
d0f76ff05a
commit
6987ca6376
@ -24,15 +24,12 @@ public class GameLogic : MonoBehaviour
|
|||||||
lastRow = -1;
|
lastRow = -1;
|
||||||
lastCol = -1;
|
lastCol = -1;
|
||||||
|
|
||||||
SetTurn(Enums.PlayerType.PlayerA);
|
currentTurn = Enums.PlayerType.PlayerA;
|
||||||
}
|
|
||||||
|
|
||||||
private void SetState()
|
|
||||||
{
|
|
||||||
|
|
||||||
|
SetState(currentTurn);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void SetTurn(Enums.PlayerType player)
|
private void SetState(Enums.PlayerType player)
|
||||||
{
|
{
|
||||||
currentTurn = player;
|
currentTurn = player;
|
||||||
_stoneController.OnStoneClickedDelegate = (row, col) =>
|
_stoneController.OnStoneClickedDelegate = (row, col) =>
|
||||||
@ -60,28 +57,34 @@ public class GameLogic : MonoBehaviour
|
|||||||
_stoneController.SetStoneType(Enums.StoneType.Black, row, col);
|
_stoneController.SetStoneType(Enums.StoneType.Black, row, col);
|
||||||
_stoneController.SetStoneState(Enums.StoneState.LastPositioned, row, col);
|
_stoneController.SetStoneState(Enums.StoneState.LastPositioned, row, col);
|
||||||
_board[row, col] = Enums.PlayerType.PlayerA;
|
_board[row, col] = Enums.PlayerType.PlayerA;
|
||||||
|
LastNSelectedSetting(row, col);
|
||||||
}
|
}
|
||||||
if (playerType == Enums.PlayerType.PlayerB)
|
if (playerType == Enums.PlayerType.PlayerB)
|
||||||
{
|
{
|
||||||
_stoneController.SetStoneType(Enums.StoneType.White, row, col);
|
_stoneController.SetStoneType(Enums.StoneType.White, row, col);
|
||||||
_stoneController.SetStoneState(Enums.StoneState.LastPositioned, row, col);
|
_stoneController.SetStoneState(Enums.StoneState.LastPositioned, row, col);
|
||||||
_board[row, col] = Enums.PlayerType.PlayerB;
|
_board[row, col] = Enums.PlayerType.PlayerB;
|
||||||
|
|
||||||
|
LastNSelectedSetting(row, col);
|
||||||
}
|
}
|
||||||
|
|
||||||
//첫수 확인
|
|
||||||
if (lastRow != -1 || lastCol != -1)
|
|
||||||
{
|
|
||||||
_stoneController.SetStoneState(Enums.StoneState.None, lastRow, lastCol);
|
|
||||||
}
|
|
||||||
//마지막 좌표 저장
|
|
||||||
lastRow = row;
|
|
||||||
lastCol = col;
|
|
||||||
//선택 좌표 초기화
|
|
||||||
selectedRow = -1;
|
|
||||||
selectedCol = -1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void LastNSelectedSetting(int row, int col)
|
||||||
|
{
|
||||||
|
//첫수 확인
|
||||||
|
if (lastRow != -1 || lastCol != -1)
|
||||||
|
{
|
||||||
|
_stoneController.SetStoneState(Enums.StoneState.None, lastRow, lastCol);
|
||||||
|
}
|
||||||
|
//마지막 좌표 저장
|
||||||
|
lastRow = row;
|
||||||
|
lastCol = col;
|
||||||
|
//선택 좌표 초기화
|
||||||
|
selectedRow = -1;
|
||||||
|
selectedCol = -1;
|
||||||
|
}
|
||||||
|
|
||||||
//스톤의 상태변경 명령함수
|
//스톤의 상태변경 명령함수
|
||||||
private void SetStoneNewState(Enums.StoneState state, int row, int col)
|
private void SetStoneNewState(Enums.StoneState state, int row, int col)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user