Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 11

Анимация. Как заставить жабу прыгать

17.12.2013, 10:54. Показов 873. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать что бы жаба прыгала?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
uses graphABC;
var
i:integer;
begin
lockdrawing;
for i:=1 to 200 do
begin
 
window.Clear;
rectangle(2,2,20,20);
line(5, 470, 5, 400);
line(5, 400, 80, 470);
line(5, 470, 80, 470);
{star}
SetpenColor(clyellow);
line(550,30,530,100);
line(550,30,570,100);
line(510,70,590,70);
line(510,70,570,100);
line(590,70,530,100);
 
//FloodFill(550,30+i,clyellow);
//FloodFill(530+i,70+(30-i),clred);
 
{star}
SetPenColor(clblack);
Ellipse(580,450,620,470);
{велик}
circle(80,150,30);
circle(200,150,30);
line(80,150,130,150);
line(130,150,200,110);
line(200,110,200,150);
line(80,150,200,110);
line(130,150,130,110);
line(200,110,200,90);
line(180,65,220,110){руль};
{велик}
circle (310,240,50);
rectangle(280,210,340,275);
//ellipse(20,300,70,420);
{жаба}
SetBrushColor(clgreen);
circle(80+i,300,50);
SetBrushColor(clwhite);
ellipse(50+i,240,70+i,280);
ellipse(90+i,240,110+i,280);
SetBrushColor(clred);
circle(60+i,260,5);
circle(100+i,260,5);
SetBrushColor(clwhite);
{---------Початок нижніх кінцівок =)) }
{Ліва Лапа}
line(25+i,330,60+i,346);
line(25+i,330,45+i,370);
line(45+i,370,15+i,370);
{Права Лапа}
line(140+i,330,100+i,346);
line(140+i,330,120+i,370);
line(120+i,370,150+i,370);
{---------Кінець нижніх кінцівок =)) }
line(5+i,280,30+i,300);
line(130+i,300,160+i,280);
redraw;
end;
end.
Добавлено через 1 час 26 минут
точнее циклично прыгала в нижней части экрана.

Добавлено через 7 часов 5 минут
хелп

Добавлено через 12 часов 46 минут
uupp
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2013, 10:54
Ответы с готовыми решениями:

Как заставить прыгать персонажа в игре
Такая проблемы 2: 1. Препятствия отказываются двигаться, хотя я этот код скопировал с другого поекта и там он отлично работал (да знаю я...

Как заставить блок не прыгать под соседний?
При уменьшении ширины блок "menu" прыгает под блок "logo", не могу понять как объяснить им оставаться на одной линии. Помогите,...

Игра типа Runner: Как заставить квадратик прыгать?
Доброго дня. Тут такое дело... делаю игру в жанре runner (квадратиком прыгаем через препятствия которые будут идти на встрречу все...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
26.12.2013, 12:59
Ну, прыжками это, конечно, не назовешь, но... Посмотри, может, что и получится в этом направлении...

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
uses graphABC;
var
i:integer;
begin
lockdrawing;
for i:=1 to 200 do
begin
 
window.Clear;
rectangle(2,2,20,20);
line(5, 470, 5, 400);
line(5, 400, 80, 470);
line(5, 470, 80, 470);
{star}
SetpenColor(clyellow);
line(550,30,530,100);
line(550,30,570,100);
line(510,70,590,70);
line(510,70,570,100);
line(590,70,530,100);
 
//FloodFill(550,30+i,clyellow);
//FloodFill(530+i,70+(30-i),clred);
 
{star}
SetPenColor(clblack);
Ellipse(580,450,620,470);
{велик}
circle(80,150,30);
circle(200,150,30);
line(80,150,130,150);
line(130,150,200,110);
line(200,110,200,150);
line(80,150,200,110);
line(130,150,130,110);
line(200,110,200,90);
line(180,65,220,110){руль};
{велик}
circle (310,240,50);
rectangle(280,210,340,275);
//ellipse(20,300,70,420);
 
{жаба}
SetBrushColor(clgreen);
var j : integer := trunc(10 * sin(DegToRad(5*i)));
circle(80+i,300+j,50);
SetBrushColor(clwhite);
ellipse(50+i,240+j,70+i,280+j);
ellipse(90+i,240+j,110+i,280+j);
SetBrushColor(clred);
circle(60+i,260+j,5);
circle(100+i,260+j,5);
SetBrushColor(clwhite);
{---------Початок нижніх кінцівок =)) }
{Ліва Лапа}
line(25+i,330+j,60+i,346+j);
line(25+i,330+j,45+i,370+j);
line(45+i,370+j,15+i,370+j);
{Права Лапа}
line(140+i,330+j,100+i,346+j);
line(140+i,330+j,120+i,370+j);
line(120+i,370+j,150+i,370+j);
{---------Кінець нижніх кінцівок =)) }
line(5+i,280+j,30+i,300+j);
line(130+i,300+j,160+i,280+j);
redraw;
end;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.12.2013, 12:59
Помогаю со студенческими работами здесь

Как заставить визуализацию звукового потока "прыгать выше"
Прикрепляю пример,нужно "заставить их прыгать выше",то есть не максимальную высоту а .... частоту что ли..ну в общем смотрите скрин слева...

Анимация. Нужно заставить пароход двигаться к берегу и обратно
Program P_3; Uses CRT, Graph; var GRAPHDRIVER, GRAPHMODE, ERRORCODE: integer; BEGIN GRAPHDRIVER:=Detect; Initgraph (GRAPHDRIVER,...

Как заставить сайт написанный на 5.3 заставить работать на 5.6? Как принудительно включить register_globals?
Есть древний сайт. Работает на php 5.3. Как объяснил разработчик данного сайта - все дело в register_globals, надо принудительно включить...

как заставить писиспикер заставить хоть чтото проскрипеть?
помогите дураку как заставить писиспикер заставить хоть чтото проскрипеть??? в бэйсике с этим не каких проблем не было а вот в...

IDE - прыгать мышкой на реализацию функции, а не объявление
Добрый день, подскажите плиииз такое вообще возможно? Долго работал в Делфи и по привычке кликая(Ctr+LeftMouse) на метод(или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru