void PrepareGame() { if (inited) { return; } inited = true; _myColor = (_myoceloCtrl._processData._PlayerData[0]._PlNumber == _myPlNum) ? _myoceloCtrl._processData._PlayerData[0]._PlColor : _myoceloCtrl._processData._PlayerData[1]._PlColor; //プレイヤーの設定 _myPl._MyColor = _myColor; if (_gameSetting._pltype_1p != PlayerSetter.PlType.None) { _myPl._myPlType = _gameSetting._pltype_1p; } _enemyPl._MyColor = GameControllData.GetOtherColor(_myColor); if (_gameSetting._pltype_2p != PlayerSetter.PlType.None) { _enemyPl._myPlType = _gameSetting._pltype_2p; } _myoceloCtrl._oceloPlayer.Add(_myPl.CreatePlayer()); _myoceloCtrl._oceloPlayer.Add(_enemyPl.CreatePlayer()); var plTypeText = (_myColor == GameControllData.PlayerColor.BLACK) ? "黒" : "白"; _userTypeDisplay.text = $"あなたは{plTypeText}です"; SetTurnGuid(); }
void EndGame(GameControllData.PlayerColor winType) { _winText.gameObject.SetActive(true); var plTypeText = (winType == GameControllData.PlayerColor.BLACK) ? "黒" : "白"; _winText.text = $"{plTypeText}の勝利です"; }
public void Test_jsonSave(GameControllData.PlayerColor plcolor) { gameProcessData = new GameControllData(plcolor); var json = JsonConverter.ToJson(gameProcessData); var data = JsonConverter.FromJson <GameControllData>(json); Assert.AreEqual(gameProcessData._ActivePlayerColor, data._ActivePlayerColor); }
public void Test_setKoma() { GameControllData.PlayerColor targetColor = _octrl._NowPlType; var list = GameLogic_ocelo.GetPutEnable(_octrl._BanData, (int)targetColor); var pos = list[0]; bool put = _octrl.SetKoma(pos, targetColor); Assert.AreEqual(true, put); Assert.AreEqual((int)targetColor, _octrl._BanData[pos.x, pos.y]); }
public void Test_reverse(GameControllData.PlayerColor putType, int x, int y, int ex, int ey) { ban[x, y] = (int)putType; var result = GameLogic_ocelo.Reverse(ban.GetBanData(), new Vector2Int(x, y)); var before = ban.GetBanData()[ex, ey]; var after = result[ex, ey]; Assert.AreNotEqual(before, after); ban.SetBan(result); Assert.AreEqual(after, ban.GetBanData()[ex, ey]); }
public void SetSprite(GameControllData.PlayerColor komaType) { if (komaType == GameControllData.PlayerColor.NONE) { _myrenderer.sprite = _clear; } else if (komaType == GameControllData.PlayerColor.BLACK) { _myrenderer.sprite = _black; } else if (komaType == GameControllData.PlayerColor.WHITE) { _myrenderer.sprite = _white; } }
public bool SetKoma(Vector2Int putPos, GameControllData.PlayerColor putColor) { if (putColor != _NowPlType) { return(false); } if (GameLogic_ocelo.IsPutEnable(_ban.GetBanData(), (int)_NowPlType, putPos)) { _ban[putPos.x, putPos.y] = (int)_NowPlType; var newBanData = GameLogic_ocelo.Reverse(_ban.GetBanData(), putPos); _ban.SetBan(newBanData); SetKomaAction(); return(true); } else { return(false); } }
public void Test_SwichPl(GameControllData.PlayerColor plcolor) { gameProcessData = new GameControllData(plcolor); gameProcessData.SwichActivePlayer(); Assert.AreNotEqual(plcolor, gameProcessData._ActivePlayerColor); }
public AutoOceloPlayer(GameControllData.PlayerColor myColor) : base(myColor) { }
public OceloPlayer(GameControllData.PlayerColor myColor) { _myColor = myColor; }
public void Test_putEnable(GameControllData.PlayerColor komaType, int x, int y, bool expect) { var result = GameLogic_ocelo.IsPutEnable(ban.GetBanData(), (int)komaType, new Vector2Int(x, y)); Assert.AreEqual(expect, result); }