Вопрос задан 13.02.2021 в 14:24. Предмет Другие предметы. Спрашивает Райымбек Жаксыбек.

Задача в паскале авс;нарисовать квадрат который движется по окружности пожалуйста

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Киреев Вадим.
Нарисуй квадрат на круге думаю так хотяя не уверена

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на языке Pascal (Delphi), который рисует квадрат, движущийся по окружности:

pascal
program SquareMovingInCircle; uses Crt, Graph; const Radius = 100; // Радиус окружности CenterX = 320; // Координата X центра окружности CenterY = 240; // Координата Y центра окружности SquareSize = 50; // Размер стороны квадрата DelayTime = 50; // Задержка между кадрами (в миллисекундах) var Gd, Gm: Integer; Angle: Real; SquareX, SquareY: Integer; begin Gd := VGA; Gm := VGAHi; InitGraph(Gd, Gm, ''); Angle := 0; SquareX := Round(CenterX + Radius * Cos(Angle)); SquareY := Round(CenterY + Radius * Sin(Angle)); repeat ClearDevice; // Рисуем окружность Circle(CenterX, CenterY, Radius); // Вычисляем новые координаты квадрата SquareX := Round(CenterX + Radius * Cos(Angle)); SquareY := Round(CenterY + Radius * Sin(Angle)); // Рисуем квадрат Rectangle(SquareX - SquareSize div 2, SquareY - SquareSize div 2, SquareX + SquareSize div 2, SquareY + SquareSize div 2); // Обновляем угол для следующего кадра Angle := Angle + 0.1; // Если угол выходит за пределы 360 градусов, сбрасываем его if Angle >= 2 * Pi then Angle := Angle - 2 * Pi; // Задержка между кадрами Delay(DelayTime); until KeyPressed; CloseGraph; end.

При выполнении этого кода откроется графическое окно, в котором будет нарисован квадрат, движущийся по окружности. Квадрат будет перемещаться по окружности с центром в точке (320, 240) и радиусом 100 пикселей. Размер стороны квадрата составляет 50 пикселей. Задержка между кадрами составляет 50 миллисекунд.

Обратите внимание, что этот код написан с использованием графической библиотеки Graph, поэтому он должен быть выполнен в среде разработки, которая поддерживает эту библиотеку, например, Turbo Pascal или Free Pascal с подключенной библиотекой BGI.

0 0

Топ вопросов за вчера в категории Другие предметы

Последние заданные вопросы в категории Другие предметы

Задать вопрос