//種類を設定し画像を設定する public void SetKind(int k) { kind = k; UnityEngine.UI.Image image; image = gameObject.GetComponent <UnityEngine.UI.Image> (); image.sprite = PieceManager.GetInstance().GetSprite(k, enemy_flag, promote); //移動設定 SetMove(); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { base.Setup(newTeamColor, newSpriteColor, newPieceManager); mIsFirstMove = true; mMovement = mColor == Color.white ? new Vector3Int(0, 1, 1) : new Vector3Int(0, -1, -1); GetComponent <Image>().sprite = Resources.Load <Sprite>("white_piece"); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { // Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); // Queen stuff movement = new Vector3Int(7, 7, 7); GetComponent <Image>().sprite = Resources.Load <Sprite>("T_Queen"); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { base.Setup(newTeamColor, newSpriteColor, newPieceManager); GetComponent <Image>() .sprite = Resources.Load <Sprite>(newTeamColor == Color.black ? "Sprites/blackKnight" : "Sprites/whiteKnight"); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { //Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); //rook stuff mMovement = new Vector3Int(1, 1, 1); GetComponent <Image>().sprite = Resources.Load <Sprite>("T_King"); }
public override void Setup(Color newTeamColor, Color newSpriteColor, PieceManager newPieceManager) { // Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); // Paper stuff mMovement = new Vector3Int(1, 1, 0); mDefaultSprite = Resources.Load <Sprite>("T_Paper"); GetComponent <Image>().sprite = mDefaultSprite; }
//ピースがマッチしているかを判定 private bool IsMatchPiece(PieceManager piece) { var pos = GetPieceBoardPos(piece); var kind = piece.GetColor(); var verticalMatchCount = GetSameKindPieceNum(kind, pos, Vector2.up) + GetSameKindPieceNum(kind, pos, Vector2.down) + 1; var horizontalMatchCount = GetSameKindPieceNum(kind, pos, Vector2.right) + GetSameKindPieceNum(kind, pos, Vector2.left) + 1; return(verticalMatchCount >= GameManager.MachingCount || horizontalMatchCount >= GameManager.MachingCount); }
public void position_Correct(int x, int y) { IPieceManager pm = new EmptyPieceManager(x, y, new Game()); Assert.AreEqual(pm.PieceXPosition, x); Assert.AreEqual(pm.PieceYPosition, y); pm = new PieceManager(new WhitePawn(new Point(x, y), new ChessBoard()), new Game()); Assert.AreEqual(pm.PieceXPosition, x); Assert.AreEqual(pm.PieceYPosition, y); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { // Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); // Knight stuff GetComponent <Image>().sprite = Resources.Load <Sprite>("T_Knight"); this.typePiece = BasePiece.pieceType.KNIGHT; }
public void Init(NodeMap nodeMap, PieceManager pieceManager, List <GameObject> piecePrefabs) { map = nodeMap; pieces = pieceManager; pieces.Init(piecePrefabs); MovePieceToNode(Pieces.PIECE_X, 0); HighlightAvailableNodes(); }
public virtual void Setup(Color newTeamColor, Color newSpriteColor, PieceManager newPieceManager) { mPieceManager = newPieceManager; mColor = newTeamColor; GetComponent <Image>().color = newSpriteColor; mRectTransform = GetComponent <RectTransform>(); // Initializes the soldier's image in hidden mode mHiddenSprite = Resources.Load <Sprite>("T_HiddenSoldier"); }
//クリックされたとき public void ClickGuide() { if (kind == GuideKind.LAST_MOVER) { return; } //ピースマネージャーに移動命令を出させる PieceManager pieceManager = PieceManager.GetInstance(); pieceManager.MoveSelectPiece(this); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { // Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); // Bishop stuff mMovement = new Vector3Int(0, 0, 12); GetComponent <Image>().sprite = Resources.Load <Sprite>("T_Bishop"); this.typePiece = BasePiece.pieceType.BISHOP; }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { // Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); // Pawn Stuff mMovement = mColor == Color.white ? new Vector3Int(0, 1, 1) : new Vector3Int(0, -1, -1); GetComponent <Image>().sprite = Resources.Load <Sprite>("T_Pawn"); this.typePiece = BasePiece.pieceType.PAWN; }
private IEnumerator Initialize() { yield return(new WaitUntil(() => GameController.Instance.Ready)); this.buildingManager = GameController.Instance.MyPlayer.BuildingManager; this.pieceManager = GameController.Instance.MyPlayer.PieceManager; this.rectTransform = (this.transform as RectTransform); this.blockSize = new Vector2( rectTransform.sizeDelta.x / Map.MapManager.Instance.LandNumX, blockSize.y = rectTransform.sizeDelta.y / Map.MapManager.Instance.LandNumY); this.yellowRect.LandSize = Map.MapManager.Instance.GetLandSize(); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { // Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); // Reset isFirstMove = true; // Pawn stuff movement = color == Color.white ? new Vector3Int(0, 1, 1) : new Vector3Int(0, -1, -1); GetComponent <Image>().sprite = Resources.Load <Sprite>("T_Pawn"); }
public void PlayerTest_WhenComputerStarts_ThenComputerHasXAndHumanHasO() { var target = new PieceManager(); target.FirstMover = PlayerType.Computer; Piece actualPieceHuman = target.GetPiece(PlayerType.Human); Assert.AreEqual(Piece.O, actualPieceHuman); Piece actualPieceComputer = target.GetPiece(PlayerType.Computer); Assert.AreEqual(Piece.X, actualPieceComputer); }
public void Intialize(int _id) { this.playerID = _id; GameObject Prefab; //BuildingManager Prefab = Pattern.Factory.PrefabFactory.Instance.CreatePrefab("Player", "BuildingManager", false); this.buildingManager = Instantiate(Prefab, this.transform.position, Quaternion.identity, this.transform).GetComponent <BuildingManager>(); //PieceManager Prefab = Pattern.Factory.PrefabFactory.Instance.CreatePrefab("Player", "PieceManager", false); this.pieceManager = Instantiate(Prefab, this.transform.position, Quaternion.identity, this.transform).GetComponent <PieceManager>(); }
private async Task <PieceManager> CreatePieceService(IEnumerable <Piece> testData) { await context.Pieces.AddRangeAsync(testData); await context.SaveChangesAsync(); var artistRepository = new ArtistRepository(context); var pieceRepository = new PieceRepository(context); var service = new PieceManager(pieceRepository, artistRepository); return(service); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager, string pieceClass) { base.Setup(newTeamColor, newSpriteColor, newPieceManager, pieceClass); mMovement = new Vector3Int(1, 1, 1); //horizontal, Vertical, Diagonal int[] newStats = { 6, 1, 6, 2, 6 }; string[] newSkills = { "Charm", pieceClass }; bool[] newCombatSkills = { false, true, false }; ChangeStats(newStats, newSkills, newCombatSkills, this); base.Type[0] = base.Type[1] = "Lord"; GetSprite("Lord"); upgradeCost = -6; }
public void SetupPiece(Color32 teamColor, PieceManager pieceManager, string newpieceName, bool dead, int newplayerOwnerInt, Sprite sprite, List <Vector2Int> possibleMovement) { mPossibleMovement = possibleMovement; playerOwnerInt = newplayerOwnerInt; GetComponent <Image>().sprite = sprite; isDead = dead; mPieceManager = pieceManager; GetComponentsInChildren <Image>()[1].color = teamColor; pieceName = newpieceName; mRectTransform = GetComponent <RectTransform>(); mRectTransform.sizeDelta = new Vector2(100, 100); }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { // Base setup base.Setup(newTeamColor, newSpriteColor, newPieceManager); // Queen stuff mMovement = new Vector3Int(12, 12, 12); GetComponent <Image>().sprite = Resources.Load <Sprite>("shipPiece"); this.typePiece = BasePiece.pieceType.QUEEN; }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager, string pieceClass) { int[] newStats = { 2, 1, 4, 2, 2 }; string[] newSkills = { "Paragon", "Underdog", "Promotion" }; bool[] newCombatSkill = { false, true, false }; ChangeStats(newStats, newSkills, newCombatSkill, this); base.Setup(newTeamColor, newSpriteColor, newPieceManager, pieceClass); base.Type[0] = "Pawn"; upgradeCost = -2; mMovement = (mColor == PieceManager.P1Color ? new Vector3Int(0, 1, 1) : new Vector3Int(0, -1, -1)); GetSprite("Villager"); }
private bool tryPut(ref Model.Piece model, out string errMsg) { errMsg = ""; bool re = false; model.Modifier = this.auth.UserId; model.ModifiedDate = DateTime.Now; if (PieceManager.ModifyPieceById(ref model, out errMsg)) { re = true; } return(re); }
//ピースを入れ替える public void SwitchPiece(PieceManager p1, PieceManager p2) { var p1Position = p1.transform.position; p1.transform.position = p2.transform.position; p2.transform.position = p1Position; var p1BoardPos = GetPieceBoardPos(p1); var p2BoardPos = GetPieceBoardPos(p2); board[(int)p1BoardPos.x, (int)p1BoardPos.y] = p2; board[(int)p2BoardPos.x, (int)p2BoardPos.y] = p1; }
private bool tryPost(ref Model.Piecerestore model, out string errMsg) { errMsg = ""; bool re = false; model.Creater = this.auth.UserId; model.CreatedDate = DateTime.Now; if (PieceManager.RestorePiece(ref model, out errMsg)) { re = true; } return(re); }
public Game1() : base() { graphics = new GraphicsDeviceManager(this); graphics.PreferredBackBufferWidth = 500; graphics.PreferredBackBufferHeight = 850; Content.RootDirectory = "Content"; pieces = new System.Collections.Generic.List <Piece>(); this.blocks = new System.Collections.Generic.List <Block>(); pieceManager = new PieceManager(); pieceManager.setGame(this); this.Window.Title = "Level: " + this.level + " Line: " + this.clear; }
void OnCollisionEnter(Collision other) { List <string> goEliminated = new List <string>(); ContactPoint[] points = other.contacts; for (int i = 0; i < points.Length; ++i) { //Debug.Log(points[i].otherCollider.gameObject.name); GameObject go = points[i].otherCollider.gameObject; if (goEliminated.Contains(go.name)) { continue; } goEliminated.Add(go.name); PieceManager pm = go.GetComponentInParent <PieceManager>(); if (pm != null) { pm.DestroyPiece(go); } else { Destroy(go); } GameObject particles = Instantiate(DeadParticles) as GameObject; particles.transform.position = other.transform.position; Destroy(particles, 1); } /* * GameObject go = other.gameObject; * PieceManager pm = go.GetComponentInParent<PieceManager>(); * * if (pm != null) * { * pm.DestroyPiece(go); * } * else * { * Destroy(go); * Debug.Log("this piece will be deleted withoug manager => " + go.name); * } * * GameObject particles = Instantiate(DeadParticles) as GameObject; * particles.transform.position = other.transform.position; * Destroy(particles, 1); */ }
public override void Setup(Color newTeamColor, Color32 newSpriteColor, PieceManager newPieceManager) { base.Setup(newTeamColor, newSpriteColor, newPieceManager); mIsFirstMove = true; if (mColor == Color.white) { mMovement = new Vector3Int(0, 1, 1); } else { mMovement = new Vector3Int(0, -1, -1); } GetComponent <Image>().sprite = Resources.Load <Sprite>("T_Pawn"); }
private bool tryDelete(string ids, out string errMsg) { errMsg = ""; bool re = false; if (ids != string.Empty) { if (PieceManager.DeletePieceByIds(ids, out errMsg)) { re = true; } } return(re); }