public void CreateFleetMethodCreateShips() { Shipwright sw = new Shipwright(10, 10); var fleet = sw.CreateFleet(new int[] { 5, 4, 4, 3, 3, 3, 2, 2, 2, 2 }); Assert.AreEqual(10, fleet.Ships.Count()); }
public void CreateFleetMethodCreateShipsForAGivenTerminator() { var terminator = SquareTerminatorFactory.Create(ShipAdjoining.None, 10, 10); Shipwright sw = new Shipwright(10, 10, terminator); var fleet = sw.CreateFleet(new int[] { 5, 4, 4, 3, 3, 3, 2, 2, 2, 2 }); Assert.AreEqual(10, fleet.Ships.Count()); }
public IEnumerator TestShipFromJSON() { GameObject go = new GameObject(); go.AddComponent <Shipwright>(); Shipwright sw = go.GetComponent <Shipwright>(); Shipwright.ShipPlan plan = sw.PlanFromJSON("DemoShip"); Assert.That(plan.Rooms.Length == 10); yield return(null); }
private void DrawButton(object sender, EventArgs e) { sunkedShipsHoomanFleet = new ShipsSunked[10] { new ShipsSunked(5, false, "five1h"), new ShipsSunked(4, false, "four1h"), new ShipsSunked(4, false, "four2h"), new ShipsSunked(3, false, "three1h"), new ShipsSunked(3, false, "three2h"), new ShipsSunked(3, false, "three3h"), new ShipsSunked(2, false, "two1h"), new ShipsSunked(2, false, "two2h"), new ShipsSunked(2, false, "two3h"), new ShipsSunked(2, false, "two4h") }; sunkedShipsPcFleet = new ShipsSunked[10] { new ShipsSunked(5, false, "five1pc"), new ShipsSunked(4, false, "four1pc"), new ShipsSunked(4, false, "four2pc"), new ShipsSunked(3, false, "three1pc"), new ShipsSunked(3, false, "three2pc"), new ShipsSunked(3, false, "three3pc"), new ShipsSunked(2, false, "two1pc"), new ShipsSunked(2, false, "two2pc"), new ShipsSunked(2, false, "two3pc"), new ShipsSunked(2, false, "two4pc") }; ChangeColorOfSunkedShipPc(Color.White, ""); ChangeColorOfSunkedShipHooman(Color.White, ""); running = false; whoPlays = Turn.User; playerTurnButton.BackColor = Color.LawnGreen; pcTurnButton.BackColor = Color.Red; playButton.Enabled = true; ResetButtons(userPanel); ResetButtons(pcPanel); Shipwright ship = new Shipwright(numOfRows, numOfCols); //User fleet var fleet = ship.CreateFleet(sizeOfShip); //PC Fleet var fleetPc = ship.CreateFleet(sizeOfShip); //Store that in class members userFleet = fleet; pcFleet = fleetPc; //Create gunner gunner = new Gunner(numOfRows, numOfCols, sizeOfShip); foreach (Ship ships in fleet.Ships) { foreach (Square field in ships.Squares) { userPanel[field.Row, field.Col].BackColor = Color.FromArgb(0, 96, 255); } } foreach (Ship ships in fleetPc.Ships) { foreach (Square field in ships.Squares) { pcPanel[field.Row, field.Col].BackColor = Color.FromArgb(0, 96, 255); } } }