Морской бой - C# (215471)
Формулировка задачи:
Скажите - каким образом лучше написать морской бой (т.е. как лучше сделать форму).
у меня есть несколько идей:
1)набросать 200 текстбоксов (поле соперника + своё поле) и сделать 100 кнопок, т.е. кнопка, которая стреляет на a1, на a2, и т.д.
2)Сделать 2 gridview (1ый - своё полей, 2ой-поле соперника) и сделать 1 кнопку.
+ сделать 1 текстбокс, куда вводить номер своего хода.
Скажите - у кого-нибудь есть идеи получше?
Решение задачи: «Морской бой»
textual
Листинг программы
double output_yr(double[,] alfa, int n, int hod) { int i = 0, j = 0; int columns = 0; transp_matr(alfa, n); DataGridView dataGridView = new DataGridView(); if (hod == 0) { while (columns != n) { dataGridView1.Columns.Add(columns.ToString(), columns.ToString()); columns++; } dataGridView1.AllowUserToAddRows = false; dataGridView1.Rows.Add(n); } for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { dataGridView1[i, j].Value = alfa[i, j]; } } this.Controls.Add(dataGridView1); transp_matr(alfa, n); return 1; } int n = 10; int hod = 0; double[,] M1 = new double[10, 10]; private void button1_Click(object sender, EventArgs e) { output_yr(M1, n , hod); hod++; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д