Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2021, 10:04   #1
Фёст
Пользователь
 
Регистрация: 21.05.2020
Сообщений: 14
Вопрос Крестики-нолики

Я делаю школьный проект и у меня есть несколько вопросов по этой теме. Во-первых: мне надо проверить, есть ли в 9ти timage-ах картинка. Какое свойство за это отвечает?! Второе уже посложнее: как сделать, чтобы программа не просто ставила фишки в случайные места, а еще и "знала", что, например, если стоит два крестика рядом, то ему надо поставить нолик, и т.п. То есть надо каждую ситуацию прописывать, или есть вариант попроще?!
Фёст вне форума Ответить с цитированием
Старый 19.01.2021, 12:22   #2
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,453
По умолчанию

Цитата:
Сообщение от Фёст Посмотреть сообщение
"знала", что, например, если стоит два крестика рядом
исходник



тут есть тема
Вложения
Тип файла: rar Krestik_nolik.rar (274.1 Кб, 4 просмотров)

Последний раз редактировалось beegl; 19.01.2021 в 16:51. Причина: add text
beegl вне форума Ответить с цитированием
Старый 19.01.2021, 16:03   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Цитата:
Сообщение от Фёст Посмотреть сообщение
мне надо проверить, есть ли в 9ти timage-ах картинка. Какое свойство за это отвечает
Нет такого понятия, как есть или нет картинка. Надо завести массив 3*3 и отмечать занятые клетки, а не обращаться к компоненту, который нужен лишь для визуализации.

Цитата:
Сообщение от Фёст Посмотреть сообщение
как сделать, чтобы программа не просто ставила фишки в случайные места, а еще и "знала", что, например, если стоит два крестика рядом, то ему надо поставить нолик, и т.п.
Дам наводку - минимаксный алгоритм.
Arigato вне форума Ответить с цитированием
Старый 19.01.2021, 19:19   #4
Фёст
Пользователь
 
Регистрация: 21.05.2020
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Нет такого понятия, как есть или нет картинка
Ну я сделал слегка по-другому... У меня поле (отдельно) и на нем стоит 9 image-ов, куда при нажатии добавляются картинки
Фёст вне форума Ответить с цитированием
Старый 19.01.2021, 19:19   #5
Фёст
Пользователь
 
Регистрация: 21.05.2020
Сообщений: 14
По умолчанию

Цитата:
Сообщение от beegl Посмотреть сообщение
исходник
Блин, сложно разобраться, если так просто текст программы читать...
Фёст вне форума Ответить с цитированием
Старый 19.01.2021, 20:23   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Цитата:
Сообщение от Фёст Посмотреть сообщение
при нажатии добавляются картинки
Ничего не мешает при нажатии также делать пометку в массиве.
Arigato вне форума Ответить с цитированием
Старый 20.01.2021, 06:06   #7
Фёст
Пользователь
 
Регистрация: 21.05.2020
Сообщений: 14
По умолчанию

Arigato, Ну это да
Фёст вне форума Ответить с цитированием
Старый 04.04.2021, 00:13   #8
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 603
По умолчанию

Если вам зададут сделать морской бой - обращайся =))
Я как-то в студенческие годы развлекался, сделал морской бой

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

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

Потому выбирает четную или нечетную сумму координат для охоты на "двойки"

Ну а потом уже переходит на полный рандом чтобы найти единички
Kronos913 вне форума Ответить с цитированием
Старый 04.04.2021, 08:01   #9
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 954
По умолчанию

безпроигрышные стратегии реального времени



Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
сфинкс вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Крестики-Нолики 10*10 на С+ ВиКтриЯ Помощь студентам 0 15.05.2016 16:57
Крестики нолики!!!!! Аля:-) Помощь студентам 13 11.10.2011 20:32
Крестики нолики на С 4atty Общие вопросы C/C++ 5 25.07.2011 07:44
крестики нолики spydark91 Общие вопросы Delphi 2 08.07.2011 19:19
Крестики-нолики yura_zb Общие вопросы C/C++ 4 21.02.2011 13:57