Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 04.11.2013
Сообщений: 148

Игра "Го": Как в форме создать доску для игры

16.02.2014, 13:30. Показов 2942. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно создать игру в формах. Игра "Го" - http://ru.wikipedia.org/wiki/%D0%93%D0%BE.
Как в форме создать доску для игры?
Как выставлять камни на пересечения?
Как проверять не окружены ли они?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.02.2014, 13:30
Ответы с готовыми решениями:

Игра по сети. Как создать сессию не требующую аккаунта в LIVE для игры по локальной сети?
Кто то может посоветовать нормальную литературу по созданию игр с сетевым взаимодействием или С# создание сетевых приложений. У меня есть ...

Игра Арканоид - как создать кубики на форме
как лучше создать кубики на форме с помощью массива или ставить по отдельности каждые(так мне кжется лучше) помогите реализовать...

"Тетрис": как создать конец игры? Игра не заканчивается и фигуры появляются друг над другом
#include <SFML/Graphics.hpp> #include <time.h> using namespace sf; const int M = 20; const int N = 10; int field = { 0 }; ...

9
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.02.2014, 15:49
1. http://msdn.microsoft.com/ru-r... .110).aspx
2. Например создаем 2 мерный массив - 1 черные, 2 - белые, 0 - пустая клетка
3. В общем примерно так, берем какую-нибудь белую(например) точку, последовательно обходим всех ее соседей, пока не найдем рядом с одним из них свободную точку, если всех соседей обошли, а свободная точка так и не найдена, значит мы окружены =(
0
0 / 0 / 1
Регистрация: 04.11.2013
Сообщений: 148
16.02.2014, 19:04  [ТС]
xoraxax, как связать масив и доску для игры в форме?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.02.2014, 19:05
А в чем проблема?
0
0 / 0 / 1
Регистрация: 04.11.2013
Сообщений: 148
16.02.2014, 19:52  [ТС]
xoraxax, допустим нарисовал я доску, создал массив, как при нажатии на определенное пересечение там будут появляться кружки? как мне узнать какое пересечение отвечает за определенный елемент масива? как устроена связь между массивом и графическим отображением?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.02.2014, 19:56
Вы представляете как выглядит двумерный массив?
0
0 / 0 / 1
Регистрация: 04.11.2013
Сообщений: 148
16.02.2014, 21:10  [ТС]
xoraxax, обычная матрица:
1 2 3
6 2 3
1 0 3
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.02.2014, 21:11
ну и в чем проблема то?
0
0 / 0 / 1
Регистрация: 04.11.2013
Сообщений: 148
16.02.2014, 21:23  [ТС]
xoraxax, я не могу понять, как привязать клик по доске в форме к масиву?
ну кликнул я по форме и что? как программа "поймет" что я кликаю именно по елементу array[i,j]?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.02.2014, 21:55
Я вам предлагаю, для начала, реализовать логику, а потом уже думать, как это рисовать.
А вообще проблем никаких нет. Берем координаты клика, умножаем на соответствующие коэффициенты, получаем координаты в массиве.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2014, 21:55
Помогаю со студенческими работами здесь

Как сделать все уровни для игры на одной форме?
Здравствуйте всем, мне нужно сделать типо "учебное пособие" по математике, я решил сделать это в виде игры, т.е. в каждом разделе будет по...

Создать шахматную доску и прописать логику для одной фигуры
Создать шахматную доску с использованием TableLayoutPanel. Добавить на поле короля и прописать логику его ходов. При нажатии на фигуру...

Как создать доску объявлений на Wordpress бесплатно?
Подскажите какие имеются актуальные бесплатные плагины либо шаблоны для создания доски объявлений на Wordpress ?

Как создать apk для андроид (игра Pygame)
Всем привет! Суть проблемы в заголовке) Мучилась долго с бульдозером, ничего не вышло. Вот какие ошибки выдает: : pkg-config location...

Как создать чит для игры?
Всем привет. Я хотел спросить как создать трейнер на C#. При запуске эта программа должна проверять запущен ли процесс с игрой и изменять...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru