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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2015, 19:10   #1
Rybi
Пользователь
 
Регистрация: 27.10.2015
Сообщений: 18
По умолчанию Выделение хода в шахматах через Shape

Пишу шахматы, фигуры есть доска тоже, создается динамически. Фигуры двигаются и едят друг друга. Как с помощью Shape подсвечивать все возможные ходы) Заранее спасибо)
Rybi вне форума Ответить с цитированием
Старый 10.11.2015, 20:33   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Что-то сегодня я часто вижу вопросы про шахматы... Это как-то связано с днём российской полимилиции?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 10.11.2015, 20:34   #3
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,469
По умолчанию

А клетки доски сделаны из Shape ?
Репутация: полный "0"
zvygin1964 вне форума Ответить с цитированием
Старый 10.11.2015, 20:45   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Стоит ли использовать Shape?
не лучше ли сделать это используя DrawGrid?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2015, 20:49   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
не лучше ли сделать это используя DrawGrid?
не лучше ли сначала сделать классы (иерархию фигур), а потом уже и рисовать их на чём угодно, а?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 10.11.2015, 22:28   #6
Rybi
Пользователь
 
Регистрация: 27.10.2015
Сообщений: 18
По умолчанию

min@y™,Видимо, не я одна делаю их, а где вы их видели?

Цитата:
Сообщение от zvygin1964 Посмотреть сообщение
А клетки доски сделаны из Shape ?
нет, накидала панелей) на форму

Цитата:
Сообщение от Stilet Посмотреть сообщение
Стоит ли использовать Shape?
не лучше ли сделать это используя DrawGrid?
каким образом?

Последний раз редактировалось Stilet; 10.11.2015 в 22:35.
Rybi вне форума Ответить с цитированием
Старый 10.11.2015, 22:36   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Видимо, не я одна делаю их, а где вы их видели?
а вот
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 10.11.2015, 22:37   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
каким образом?
DrawGrid это таблица. Шахматная доска - тоже.
Например тут я предлагал его использовать для расстановки шашек: http://www.programmersforum.ru/showthread.php?p=1133770
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2015, 22:41   #9
Rybi
Пользователь
 
Регистрация: 27.10.2015
Сообщений: 18
По умолчанию

спасибо, посмотрела, у меня есть шах и мат, надо с ней поделится, хотя я не так все задавала, но суть понятна. Надо спросить, ее может у нее есть, то что мне надо.
Rybi вне форума Ответить с цитированием
Старый 10.11.2015, 22:44   #10
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
DrawGrid это таблица. Шахматная доска - тоже.
ну зачем? грид нужен, если кол-во ячеек заранее неизвестно, может меняться со временем и/или не помещаться на экране полностью. данную задачу грид только усложнит, причём сильно.

Самое здесь простое, быстрое и рациональное решение по выводу на экран - это прямое рисование на любом canvas.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм поиска лучшего хода в шахматах Foxpronet Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 06.04.2014 10:44
выборка клетки в шахматах на С #Legalas Помощь студентам 6 04.04.2012 13:25
Клик через Shape Kib Общие вопросы Delphi 5 15.08.2010 01:45
Pascal цикл с Shape.Left and Shape.Top BanzoO Помощь студентам 1 13.12.2009 21:47