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(); }
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; }