![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
Возможно ли сделать автоматичеискую расстановку шашек на доске в Delph? Если да, то подскажите, пожалуйста. Буду рад любой подсказке.Спасибо!
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Возможно. Все зависит от доски и шашек, что именно эти два элемента из себя представляют.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
Код для рисования доски взял отсюда:http://programmersforum.ru/showthread.php?t=215869
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
если возможно, то подскажите пожалуйста
|
![]() |
![]() |
![]() |
#5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Код:
Используй DrawGrid вместо Image и опиши этим кодом событие OnDrawCell
I'm learning to live...
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
спасибо. можно еще один вопрос?
а как сделать, чтобы шашки можно было двигать по форме мышкой? |
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Опять таки технологий много. Начиная от известной Drag and Drop заканчивая просто банальными отрисовками во время движения мышки.
Если драгдроп будешь использовать то скорее всего придется расставлять Shape на форме или те же Image в каждую клетку.
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
спасибо за помощь. я использовал Shape, шашки двигаются, но я не знаю как сделать, чтобы при нажатии на кнопку"расставить шашки", все шашки встали на свое место Как это осуществить?
|
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Пример во вложении.
Осторожно: Шашки можно "выкинуть" за пределы доски, т.к. нет кое-каких проверок (лень думать ![]() Update Вариант с некоторой зашитой (может быть, что-нибудь упустил, или можно сделать элегантнее)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 20.11.2012 в 01:28. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
BDA, Спасибо. У меня еще один вопрос.
почему при движении шашки изображение сильно "дергается" или мерцает ( не знаю как правильно сказать)? Можно как -то исправить? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возможно ли сделать мнемосхемы? | fakel-v | Компоненты Delphi | 5 | 08.04.2014 11:35 |
Возможно ли сделать такое?... | troyan32 | Общие вопросы Delphi | 9 | 08.04.2011 16:31 |
Возможно ли сделать? | alex0097 | Общие вопросы Delphi | 3 | 14.07.2010 20:36 |
Найти расстановку восьми слонов на шахматной доске | WhiteKuz | Общие вопросы Delphi | 1 | 30.04.2010 12:25 |