Помогите пожалуйста написать анимацию(программку) на Паскале где человечек кидает

Помогите пожалуйста написать анимацию(программу) на Паскале где человечек кидает баскетбольный мяч в кольцо.

Задать свой вопрос
Незамудинова Василиса
Процесс рисования занимаем много медли. Есть уже готовый набросок, либо зарисовки мячика либо человека?
Abramush Gennadij
простите но нет
Степан Лемзенко
но проблема в том, что я не знаю как это делать вообще
Дубисский Тимур
тогда надобно взять и прочитать как это делается в интернете. программка выходит длинноватой, и нельзя будет осознать как она работает, если от начала не знать основ. я напишу программку, но как она работает - разуметь самому
Миха Гнетковский
ок, приму к сведению
Владислав Рубенчик
ну вот и хорошо :)
1 ответ
Данная программка выполнена для PascalABC.net, немножко кривая, но полностью рабочая. 


uses GraphABC;
var i:integer;

Procedure Boy(z,w:integer);
begin
rectangle(z-20,w-30,z+20,w+40);
MoveTo(z-20,w-20);
LineTo(z-35,w+15);
LineTo(z-20,w);
LineTo(z-20,w-20);
Floodfill(z-25,w,clBrown);
MoveTo(z+20,w-20);
LineTo(z+35,w+15);
LineTo(z+20,w);
LineTo(z+20,w-20);
Floodfill(z+25,w,clBrown);
Floodfill(z,w,clBlue);
MoveTo(z-10,w+40);
LineTo(z-10,w+70);
LineTo(z-3,w+70);
LineTo(z-3,w+40);
LineTo(z+3,w+40);
LineTo(z+3,w+70);
LineTo(z+10,w+70);
LineTo(z+10,w+40);
LineTo(z-10,w+40);
Floodfill(z-5,w+65,clBrown);
Floodfill(z+5,w+65,clBrown);
Circle(z,w-40,20);
Floodfill(z,w-40,clBrown);
end;

Procedure Ball(x,y:integer);
begin
circle(x,y,15);
floodfill(x,y,clRed);
end;

begin
lockdrawing;
for i:=1 to 20 do begin
boy(100,200);
Ball(100+i*5,200-i*5);
ellipse(200,115,250,140);
RedRaw;
ClearWindow(clWhite);
end;
for i:=1 to 5 do begin
boy(100,200);
Ball(200+i*5,100+i*5);
ellipse(200,115,250,140);
RedRaw;
ClearWindow(clWhite);
end;
for i:=1 to 25 do begin
boy(100,200);
Ball(225,125+i*5);
ellipse(200,115,250,140);
RedRaw;
ClearWindow(clWhite);
end;
end.
Оксана Бабровникова
Программка писать в Паскале, поэтому после копирования имеет такой вид.
Настя Ишукова
Исправлено. Сейчас программа имеет обычный вид.
Ева Тозырева
Выдает вот такую ошибку Ожидалось '.' почему?
Kostik Simontov
а нет, все в порядке
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт