Морской бой - 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++;
}