@yuharu

Вопрос по реализации крестиков-ноликов с помощью Windows Forms?

Моя задача реализовать игру крестики-нолики на поле 15 на 15. Выигрывает тот, кто первый собирает комбинацию из 5 подряд крестиков (или ноликов). Сделала консольный вариант, всё отлично. Теперь проблемы с визуализацией. Я не знаю, как сделать это поле. Вариант пока один: создать 225 графических кнопок. Есть ли другие варианты? Если нет, то как мне реализовать этот. При нажатии кнопки я должна получать индексы массива расположения этой кнопки. То есть по идее мне нужен двумерный массив кнопок.
  • Вопрос задан
  • 1514 просмотров
Решения вопроса 1
@Beltoev
Живу в своё удовольствие
Есть ли другие варианты?

Намного проще было бы выделить игровую область, скажем, 750x750 (по 50px на ячейку), и уже при нажатии пользователем в любом месте этой игровой области получать координаты щелчка и определять, какая ячейка была затронута. А дальше уже по вашему консольному алгоритму:
  • провели действия с массивом
  • запустили метод отрисовки игрового поля
  • ждем следующего хода


Это намного оптимальнее 200+ кнопок
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dmitryKovalskiy
программист средней руки
Можете попробовать отрисовать с помощью DataGridView, можете как сапер - множеством кнопок.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы