Предмет: Информатика,
автор: Tizifona
Помогите, пожалуйста, с Паскалем.
Нужно написать программу, которая моделирует движение белого шарика радиусом 10 точек по прямой из левого нижнего угла экрана в правый верхний угол.
Ответы
Автор ответа:
1
uses
GraphABC;
const
steps = 40;
var
start, stop: Point;
i, x, y: integer;
begin
start := new Point(0, WindowHeight);
stop := new Point(WindowWidth, 0);
Brush.Color := clWhite;
Pen.Color := clBlack;
for i := 1 to steps do
begin
x := round(start.X + i * (stop.X - start.X) / steps);
y := round(start.Y + i * (stop.Y - start.Y) / steps);
Circle(x, y, 10);
sleep(50);
ClearWindow();
end;
end.
GraphABC;
const
steps = 40;
var
start, stop: Point;
i, x, y: integer;
begin
start := new Point(0, WindowHeight);
stop := new Point(WindowWidth, 0);
Brush.Color := clWhite;
Pen.Color := clBlack;
for i := 1 to steps do
begin
x := round(start.X + i * (stop.X - start.X) / steps);
y := round(start.Y + i * (stop.Y - start.Y) / steps);
Circle(x, y, 10);
sleep(50);
ClearWindow();
end;
end.
Интересные вопросы
Предмет: Русский язык,
автор: fndn1
Предмет: Русский язык,
автор: Viciняня
Предмет: Русский язык,
автор: leojhu
Предмет: Математика,
автор: uhimishina41
Предмет: Математика,
автор: vasilijmolcanov60