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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.182 из 5
Похожие ответы