public void BonusTileCanBelongToSameGroupTest_ThreeDistinctTilesOfDifferentSuits_IsFalse() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Flower, 1, "Plum Blossom"); Assert.IsFalse(tileA.CanBelongToSameGroup(tileB)); }
public void BonusTileEqualityTest_HonorTile_AreNotEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); Assert.AreNotEqual(tileA, tileB); }
public void BonusTileEqualityTest_SameData_AreEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 1, "Spring"); Assert.AreEqual(tileA, tileB); }
public void BonusTileEqualityTest_SuitedTile_AreNotEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new SuitedTile(Suit.Dots, 9); Assert.AreNotEqual(tileA, tileB); }
public void BonusTileEqualityTest_DifferentSuit_AreNotEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Flower, 1, "Spring"); Assert.AreNotEqual(tileA, tileB); }
public void BonusTileCanBelongToSameGroupTest_TwoIdenticalTiles_IsFalse() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 1, "Spring"); Assert.IsFalse(tileA.CanBelongToSameGroup(tileB)); }
public void BonusTileEqualityTest_DifferentName_AreEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 1, "Summer"); Assert.AreEqual(tileA, tileB); }
public void BonusTileCanBelongToSameGroupTest_TwoDistinctTiles_IsFalse() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 2, "Summer"); Assert.IsFalse(tileA.CanBelongToSameGroup(tileB)); }
public void BonusTileIsGroupTest_TwoIdenticalTiles_IsFalse() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 1, "Spring"); Assert.IsFalse(BonusTile.IsGroup(tileA, tileB)); }
public void BonusTileIsGroupTest_ThreeDistinctTiles_IsFalse() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 2, "Summer"); var tileC = new BonusTile(Suit.Season, 3, "Autumn"); Assert.IsFalse(BonusTile.IsGroup(tileA, tileB, tileC)); }
public void BonusTileIsTripletTest_ThreeIdenticalTiles_IsFalse() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 1, "Spring"); var tileC = new BonusTile(Suit.Season, 1, "Spring"); Assert.IsFalse(BonusTile.IsTriplet(tileA, tileB, tileC)); }
public void BonusTileEqualityTest_DifferentSuitTileCast_AreNotEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Flower, 1, "Spring"); var castedTileA = (Tile)tileA; var castedTileB = (Tile)tileB; Assert.AreNotEqual(castedTileA, castedTileB); }
public void BonusTileEqualityTest_HonorTileTileCast_AreNotEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new HonorTile(Suit.Dragon, HonorType.Red); var castedTileA = (Tile)tileA; var castedTileB = (Tile)tileB; Assert.AreNotEqual(castedTileA, castedTileB); }
public void BonusTileEqualityTest_SameDataTileCast_AreEqual() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); var tileB = new BonusTile(Suit.Season, 1, "Spring"); var castedTileA = (Tile)tileA; var castedTileB = (Tile)tileB; Assert.AreEqual(castedTileA, castedTileB); }
private void GenerateBonusTiles() { BonusTileData = new BonusTile[size_x, size_z]; for (int i = 0; i < size_x; i++) { for (int j = 0; j < size_z; j++) { if (TileTools.IsLand(TileMapData[i, j])) { if (TileMapData[i, j] == TileType.DarkGreen) { if (Random.Range(1, 100) <= 5) { BonusTileData[i, j] = new BonusTile(i, j); } } } } } }
public BonusTileEffect(BonusTile tile) : base(tile.Position) { double life = 0.3; Engine = new ParticleEngine <PixelParticle>(0.05, life, (ParticleEngine <PixelParticle> e) => { e.SetPosition(tile.Position); }) .AddParticleInitAction((PixelParticle p) => { p.Color = tile.Color; double t = Program.Random.NextDouble(1, 2); p.Acc = 1900; p.Speed = 100 * t; p.NeedVel = Vec2.OrtY; }) .AddParticleUpdateAction((PixelParticle p) => { p.Color = tile.Color; p.Size = new Vec2(life - p.Time, life - p.Time) * 7; }) .SetSize(Tile.Size * 0.7) .SetProduceAmount(1); }
public void BonusTileIsTerminalOrHonorMethodTest_BonusTile_IsFalse() { var tileA = new BonusTile(Suit.Season, 1, "Spring"); Assert.IsFalse(tileA.IsTerminalOrHonor()); }