|
0 / 0 / 0
Регистрация: 27.02.2015
Сообщений: 37
|
|||||||||||
Перемещение шашки26.04.2015, 15:11. Показов 1207. Ответов 4
Метки нет (Все метки)
Не получается прописать функцию перемещения шашки,пишу в FormMouseMove, но может надо создавать отдельную функцию? и еще нужна функция для проверки,пустая ли клетка или занята шашкой.
Код ,cpp
0
|
|||||||||||
| 26.04.2015, 15:11 | |
|
Ответы с готовыми решениями:
4
Шашки Шашки
|
|
0 / 0 / 0
Регистрация: 27.02.2015
Сообщений: 37
|
||||||
| 26.04.2015, 19:17 [ТС] | ||||||
|
Такой вопрос - как задать условие для хода шашки? что может ходить только по диагонали. Поле нарисовано, шашки загружены через динамический массив картинок.
0
|
||||||
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
||||||
| 26.04.2015, 21:51 | ||||||
|
1) Проверяй цвет поля. Шашка при перемещении не может перейти на поле другого цвета.
2) Ход по диагонали характеризуется тем, что должно выполняться равенство
x2, y2 - клетка, в которой должна оказаться шашка после хода В принципе тогда пункт №1 не нужен. Не забываем учитывать, что "назад" (не "дамкой") ходить нельзя, если мы не "съедаем" чужую шашку. Замечание: нужно еще проверять, а)не занята ли клетка, в которую желаем пойти, и б)можем ли мы туда попасть. а) Например, заполняем матрицу булевыми значениями (0 - пустая клетка, 1 - свободная). Если клетка занята (значение 1), то ход туда нельзя сделать. б) Нельзя перепрыгивать через чужие шашки (если их стоит подряд 2 и более) и через свои. Ход "дамкой" и взятие ("съедение") чужих шашек - отдельная (дополнительная) история.
0
|
||||||
|
0 / 0 / 0
Регистрация: 27.02.2015
Сообщений: 37
|
|
| 27.04.2015, 19:15 [ТС] | |
|
спасибо, но как поверить не просто координаты, а координаты клетки,куда хочешь ходить?
0
|
|
|
place status here
3190 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,023
|
|
| 27.04.2015, 22:02 | |
|
Вот ты "создаешь" клетки, то есть у тебя есть информация о них (или должна быть).
По этой информации и определяй координаты клетки. Тут вопрос скорее по проектированию структуры программы. Когда я тебе давал ссылку на тему, я подразумевал, что ты возьмешь оттуда идею, а не код. Раз взял код, значит понимаешь его? В изначальном виде он мало заточен под твою задачу. Поэтому варианта два: извращаться или сделать свое, заранее подумав о возможных подводных камнях.
0
|
|
| 27.04.2015, 22:02 | |
|
Помогаю со студенческими работами здесь
5
Шашки в RAD Studio
Шашки на Qt Шашки Шашки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|