![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Код на Pascal ABC, но разница не большая
Код:
Подскажите, как сделать эффект змейки. Т.е. все тоже самое, только квадратиков несколько. По алгоритму: первый передвинулся, второй встает на его место и т.д. Последний раз редактировалось sid, 05.01.2010 в 17:16. |
#2
|
|||
|
|||
![]() Создать динамический массив благодаря которому вы будете отрисовывать картинку. Меняете координаты в массиве - рисуете картинку - стираете всё с экрана - меняете координаты - рисуете картинку. Выйдет то что вы хотите. Я так когда-то делал когда делал змейку, имхо самый простой способ
|
#3
|
|||
|
|||
![]() Направте меня на путь истинный. Мне нужно только чтобы по горизонт. двиг.
Код:
|
#4
|
||||
|
||||
![]() Порядок вроде такой должен быть.
Стираем старый квадратик. Получаем новые координаты, рисуем квадратик. Повторяем операцию со всеми квадратиками в массиве. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
![]() Заработало!!! Остались вопросы по поводу рисования клеток путем перебора (For..do). Никак не получается правильно рисовать.
Вот нарисовал я сетку: Код:
Спасибо. |
#6
|
||||
|
||||
![]() А так если?
Код:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#7
|
|||
|
|||
![]() Так тоже не получается
|
#8
|
||||
|
||||
![]() А у Rectangle какие параметры?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#9
|
|||
|
|||
![]() стандартные x1,y1,x2,y2. Почему в Pascal нет оператора STEP? По моему до меня дошло Надо для x2 тоже перемен. созд. типа размер
|
#10
|
||||
|
||||
![]() Если x2 тогда конечно не будет работать, я предположил что там размер.
Так попробуй. Код:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#11
|
||||
|
||||
![]() а Step нет, потому-что не нужен. Есть while и Repeat которые спокойно позволяют решить проблему счетчиков с любым шагом.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#12
|
|||
|
|||
![]() А у меня вот так получилось: Rectangle(i*20+1,k*20+1,i*20+20,k*20+20);
Тоже самое, только менее красиво. Спасибо! |