|
|
|
Шашки20.11.2012, 15:44. Показов 2869. Ответов 9
Метки нет (Все метки)
На пространстве формы изображена шахматная доска. Шашка красного цвета движется по периметру доски по часовой стрелке с дискретом 0.8 сек. Запуск движения – команда главного меню, остановка – кнопка «Пуск», что приводит к установке шашки на левую верхнюю клетку. Что писать в таймере?
P.S: Через if, если можно
0
|
|
| 20.11.2012, 15:44 | |
|
Ответы с готовыми решениями:
9
Шашки
Перемещение шашки |
|
return (true);
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
|
||||||
| 20.11.2012, 16:06 | ||||||
0
|
||||||
|
|
|
| 20.11.2012, 16:12 | |
|
1. в таймере писать движение шашки
2. if при этом не нужен
0
|
|
|
|
|
| 20.11.2012, 16:20 [ТС] | |
|
Меня никто не понял.
Предположим у меня шашка - это некоторая фигура Shape, двигающаяся по координатам. Шашка начинает двигаться с левого верхнего угла. Двигается вправо. Доходя до края доски (тут и нужен if), шашка спускается вниз. И т.д
0
|
|
|
|
|
| 20.11.2012, 16:23 | |
|
NikoX_93, все вас поняли, просто писать вам код - типа, движение картинки, - примеров которого на форуме немеряно, никто не хочет.
0
|
|
|
|
||||||
| 20.11.2012, 20:36 [ТС] | ||||||
|
Внешний вид:
Shape от 1 до 64 - клетки. 65 - сама шашка. Сделал в OnTimer:
угловые квадраты перескакивает, кроме одного - левого верхнего. В чём ошибка
0
|
||||||
|
|
|
| 22.11.2012, 01:01 | |
|
NikoX_93, сделал - покажите, как делал, может бытполезно другим участникам.
0
|
|
|
|
||||||||||||||||
| 22.11.2012, 07:19 [ТС] | ||||||||||||||||
|
1)Задал глоб. переменную:
2)В кнопке "Пуск". В событии "OnClick"
3)В таймере прописываю движение:
P.S: Может что-то и лишнее в условиях написал, но всё работает
2
|
||||||||||||||||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
|||||||||||
| 22.11.2012, 12:12 | |||||||||||
|
в таких случаях лучше начинать анализ с бОльших величин (и чтобы от goto уйти
).Для таймера можно так__
P.S. .. или даже так (для логики понятней; и у меня "пунктик" есть, - если можно избежать анализа, я это делаю; а в верхнем примере ошибка у меня: k=1 в первой строчке):__
0
|
|||||||||||
| 22.11.2012, 12:12 | |
|
Помогаю со студенческими работами здесь
10
Шашки в RAD Studio Проект "Шашки" - добавить функцию автосохранения Подсобите исходником игры "Шашки" Создать программу "Шашки" Шашки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
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
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|