public void CreateBoard() { int i1 = 0, j1 = 0; bool position; for (int i = 1; i <= 5; i++) { Ship sT = new Ship(); switch (i) { case 1: sT = new Ship(); sT.SetSize(s4.GetSize()); break; case 2: sT = new Ship(); sT.SetSize(s5.GetSize()); break; case 3: sT = new Ship(); sT.SetSize(s3.GetSize()); break; case 4: sT = new Ship(); sT.SetSize(s2.GetSize()); break; case 5: sT = new Ship(); sT.SetSize(s1.GetSize()); break; } i1 = rnd.Next(10) + 4; j1 = rnd.Next(10) + 4; if (rnd.Next(2) == 0) { position = true; } else { position = false; } sT.SetPosition(position); while (game2.CheckShip(sT, i1, j1) == false) { i1 = rnd.Next(10) + 4; j1 = rnd.Next(10) + 4; } game2.GetBoard()[i1, j1].SetShip(sT); game2.SetShipOnBoard(i1, j1); } boardCreated = true; }
private void newGameToolStripMenuItem_Click_1(object sender, EventArgs e) { boardCreated = false; battle.Show(); explain.Show(); game1 = new Board(280, 150); game2 = new Board(650, 150); s1 = new Ship(); s1.SetX(753); s1.SetY(307); s1.SetSize(5); s2 = new Ship(); s2.SetX(856); s2.SetY(328); s2.SetSize(4); s3 = new Ship(); s3.SetX(753); s3.SetY(470); s3.SetSize(3); s4 = new Ship(); s4.SetX(856); s4.SetY(470); s4.SetSize(3); s5 = new Ship(); s5.SetX(941); s5.SetY(500); s5.SetSize(2); s = null; countC = 0; //מספר התאים שפוצצו-מחשב sizeC = 0; //מחשב-גודל הצוללת posC = true; //מנח הצוללת-מחשב firstIC = 0; //השורה של התא הראשון בצוללת-מחשב firstJC = 0; //העמודה של התא הראשון בצוללת-מחשב countP = 0; //מספר התאים שפוצצו-שחקן sizeP = 0; //גודל הצוללת-שחקן posP = true; //מנח הצוללת-שחקן firstIP = 0; // השורה של התא הראשון בצוללת -שחקן firstJP = 0; //העמודה של התא הראשון בצוללת-שחקן ifFound = false; countFoundsC = 0; //מספר הצוללות שגילה המחשב countFoundsP = 0; //מספר הצוללות שגילה השחקן Refresh(); }
private void Game1_Load(object sender, EventArgs e) { game1 = new Board(280, 150); s1 = new Ship(); s1.SetX(753); s1.SetY(307); s1.SetSize(5); s2 = new Ship(); s2.SetX(856); s2.SetY(328); s2.SetSize(4); s3 = new Ship(); s3.SetX(753); s3.SetY(470); s3.SetSize(3); s4 = new Ship(); s4.SetX(856); s4.SetY(470); s4.SetSize(3); s5 = new Ship(); s5.SetX(941); s5.SetY(500); s5.SetSize(2); }