Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/35: Рейтинг темы: голосов - 35, средняя оценка - 4.54
2 / 2 / 0
Регистрация: 16.01.2014
Сообщений: 24

Как продумать логику игры компьютера в крестики-нолики

16.01.2014, 18:33. Показов 7037. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть такая заготовка под крестики-нолики.... В общем, синтаксис и основы знаю, но не понимаю, что, куда, зачем и как.... Создал массив кнопок, теперь вот как все это привязать к действиям? как самому установить значение, как организовать, чтобы комп сам делал ход....

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
using System.Windows.Forms;
using System.Drawing;
 
 
namespace second // пространство имен просто от балды
{
     class MyForm : Form // класс от объекта форма
    {
      public   MyForm () // метод - конструктор
         {
             
             int m = 10;
            int  n = 10;
         
              Button[,] Buttons = new Button[n,m];//создаю массив кнопок
             
             for (int i = 0; i < n; i++ )
                 for (int j = 0; j < m; j++)
                 {
                     Buttons[i, j] = new Button();//создание кнопки
                     Buttons[i, j].Size = new Size(40, 40);//размер кнопы
                     Buttons[i, j].Location = new Point(5 + j * 40, 5 + i * 40);//координаты кнопок
                                                        //где 5 отступ от формы I*30 координата кнопы
                  Buttons[i, j].Name = Convert.ToString(i) + " " + Convert.ToString(j);//даю кнопе имя состоящие из i пробел j
                     //вызываю функцию для конкретной щелкнутой кнопы в массиве
                     Buttons[i, j].BackColor = Color.Black;//фон кнопы белый
                     this.Controls.Add(Buttons[i, j]);//Пихаем кнопу на форму
                    Buttons[i, j].MouseClick +=MyForm_MouseClick;
               
                    
                 }
          
          
         }
 
 
        
 
         void MyForm_MouseClick(object sender, MouseEventArgs e)
         {
             
         }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.01.2014, 18:33
Ответы с готовыми решениями:

Крестики-Нолики: как запрограммировать логику игры
я новичок в программировании, нужно написать игру Крестики-Нолики, таблица и форма вроде готовы, осталось самое сложное, сама игра:( пока...

Крестики нолики - как организовать интерфейс и логику игры?
С чего нужно начать в коде ? Если хочу в Windows Forms сделать. Как создать массив это я знаю, а как этому массиву добавить квадратики...

Сохранение и открытие игры крестики - нолики
Здравствуйте, хотелось бы реализовать открытие сохраненной ранее игры из текстового файла. Массив и переменные сохраняются по разным...

22
Си-решеточник
 Аватар для Rameron
141 / 135 / 60
Регистрация: 07.02.2011
Сообщений: 669
24.01.2014, 17:07
Студворк — интернет-сервис помощи студентам
Дописал таки. Правда, "рандомный" интеллект компьютера вызывает печаль. Надо будет подумать над простейшим ИИ.
0
2 / 2 / 0
Регистрация: 16.01.2014
Сообщений: 24
24.01.2014, 17:30  [ТС]
спасибо огромадное за потраченное время.... сейчас разберусь, что к чему, куда и как....
0
Си-решеточник
 Аватар для Rameron
141 / 135 / 60
Регистрация: 07.02.2011
Сообщений: 669
24.01.2014, 17:48
Цитата Сообщение от kabernet1971 Посмотреть сообщение
спасибо огромадное за потраченное время.... сейчас разберусь, что к чему, куда и как....
Если надо будет - могу скинуть уже готовую игру с проверкой на победу и ничью. Если что непонятно - спрашивай. Однако не факт, что я смогу нормально объяснить...

Да не за что, мне самому было интересно писать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2014, 17:48

Дописать Крестики-нолики для игры с ботом
Пишу игру Крестики - Нолики взял за основу код зарубежного человека, написал что бы игра была самим с собой. Помогите как сделать что бы...

Более правильный алгоритм ходов компьютера в игре крестики-нолики
Не так давно я захотел сделать крестики нолики. Вчера наконец-то появилось время и я их сделал. Скорее-всего код ужасен, но я знаю совсем...

Крестики-нолики, общие принципы реализации игры
привет помогите реализовать игру с комьютером в крестиках ноликах на с# ! вот примерный код using System; using...

Проверка подключения к Интернету - продумать логику поведения программы
Здравствуйте. Пишу код, который каждые 3 секунды проверяет подключение к интернету. Проблема в том, что когда интернета нет, ничего не...

Как реализовать крестики-нолики 3х3 на button-ах
как сделать игру между двумя игроками чтобы можно было выбирать кто первым ходит,условые для вывода выиграша,и выбор новой игры ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru