Beispiel #1
0
 private void button_WOC1_Click(object sender, EventArgs e)
 {
     button_WOC1.Hide();
     button_WOC2.Hide();
     label1.Hide();
     label3.TextAlign = ContentAlignment.MiddleCenter;
     label3.Show();
     computerGrid  = new modelNmspc.Grid(10, 10);
     computerFleet = new modelNmspc.fleet();
     while (generateComputerGrid() == 404)
     {
         computerGrid  = new modelNmspc.Grid(10, 10);
         computerFleet = new modelNmspc.fleet();
     }
     foreach (var i in computerButtons)
     {
         foreach (var button in i)
         {
             button.Enabled = true;
         }
     }
     //var x = computerFleet.Ships;                 //debugging purpose only
     //foreach (var t in x)                         //draws computer fleet
     //{
     //    foreach (var z in t.squares)
     //    {
     //        computerButtons[z.row][z.column].BackColor = Color.Pink;
     //    }
     //}
 }
 private void Grid_Paint(object sender, PaintEventArgs e)
 {
     while (CreateGrid() == 404)
     {
         gr = new modelNmspc.Grid(10, 10);                             //petlja se vrti dok createGrid uspješno ne izgenerira valjanu flotu
         fl = new modelNmspc.fleet();
         Console.WriteLine("!fail!");
     }
     DrawGrid();
 }
Beispiel #3
0
 private void button_WOC2_Click(object sender, EventArgs e) //reset fleet button
 {
     resetButtonsColor();
     playerGrid               = new modelNmspc.Grid(10, 10);
     playerFleet              = new modelNmspc.fleet();
     currentShipMaking        = new List <modelNmspc.Square>();
     currentPlacingShipLength = 0;
     shipHead   = null;
     terminator = new modelNmspc.squareTerminator(10, 10);
     resetLabels();
     button_WOC1.Enabled     = false;
     button_WOC1.ButtonColor = Color.Black;
 }