Вопрос по информатике:
Напишите программу в PascalABC с помощью которой рисуется движущийся
рисунок (должно двигаться не менее трех частей) , например - машина с
вращающимися колесами, с помощью цикла for и простых команд
(использовать GraphABC).
- 03.09.2018 22:03
- Информатика
- remove_red_eye 4942
- thumb_up 8
Ответы и объяснения 1
Можно, например, программа -"Часы"
program zd;
uses crt,graphABC;
var xc,yc,x1,y1,x2,y2,r1,r2:integer;
k:integer;
a1,a2:real;
begin
hidecursor;
SetWindowSize(400,400);
xc:=windowwidth div 2;
yc:=windowheight div 2;
r1:=100; r2:=80;
TextOut(xc-80,15,'завершение любая клавиша');
Setpencolor(clBlue);
SetPenWidth(5);
circle(xc,yc,r1+20);
SetFontSize(12);
SetFontColor(clBlack);
TextOut(xc-10,yc-r1-15,'12');
TextOut(xc-5,yc+r1-3,'6');
TextOut(xc+r1+3,yc,'3');
TextOut(xc-r1-10,yc,'9');
a1:=0;a2:=0;
repeatx1:=xc+round(r1*sin(Pi*a1/180));
y1:=yc-round(r1*cos(Pi*a1/180));
SetPenColor(clBlack);
Line(xc,yc,x1,y1);
x2:=xc+round(r2*sin(Pi*a2/180));
y2:=yc-round(r2*cos(Pi*a2/180));
SetPenColor(clRed);
Line(xc,yc,x2,y2);
sleep(1000);
SetPenColor(clWhite);
Line(xc,yc,x1,y1);
SetPenColor(clWhite);
Line(xc,yc,x2,y2);
a1:=a1+12;a2:=a2+1;
Until keypressed;
SetPenColor(clBlack);
Line(xc,yc,x1,y1);
SetPenColor(clRed);
Line(xc,yc,x2,y2);
end.
результат работы прикреплен:
- 04.09.2018 22:43
- thumb_up 4
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.