Напишите пожалуйста программу для Ежика из смешариков, нарисовать в Pascal ABC. Размер поля 800*600....

Тематика Информатика
Уровень 5 - 9 классы
программа Ежик Смешарики Pascal ABC графика поле 800x600 программирование срочно
0

Напишите пожалуйста программу для Ежика из смешариков, нарисовать в Pascal ABC. Размер поля 800*600. СРОЧНО!

avatar
задан 2 месяца назад

2 Ответа

0

Для рисования Ежика из смешариков на поле размером 800*600 в Pascal ABC можно использовать графические функции, такие как Line, Circle, Ellipse и другие. Ниже приведен пример программы, которая нарисует простого ежика:

program HedgehogDrawing;

uses Graph;

var
  gd, gm: Integer;
  x, y: Integer;

begin
  gd := Detect;
  InitGraph(gd, gm, '');

  // Начало рисования ежика
  SetColor(Brown);
  Circle(400, 300, 50); // Тело
  Circle(370, 290, 10); // Глаз
  Circle(430, 290, 10); // Глаз
  SetFillStyle(SolidFill, Brown);
  FloodFill(400, 300, Brown); // Заливка тела
  SetFillStyle(SolidFill, White);
  FloodFill(370, 290, Brown); // Заливка глаз
  FloodFill(430, 290, Brown); // Заливка глаз
  SetColor(Black);
  Line(400, 300, 400, 320); // Нос
  Line(390, 310, 400, 310); // Ушко
  Line(410, 310, 400, 310); // Ушко
  Line(400, 320, 390, 330); // Усы
  Line(400, 320, 410, 330); // Усы
  // Конец рисования ежика

  ReadLn;

  CloseGraph;
end.

Это простая программа, которая рисует ежика на поле размером 800*600. Чтобы улучшить рисунок и добавить дополнительные детали, можно использовать другие графические функции и экспериментировать с цветами и размерами объектов.

avatar
ответил 2 месяца назад
0

Конечно, давайте создадим простую программу на PascalABC.NET, которая будет рисовать персонажа Ежика из мультфильма "Смешарики" на графическом поле размером 800x600 пикселей.

Для начала, убедитесь, что у вас установлена среда разработки PascalABC.NET. Затем выполните следующие шаги:

  1. Откройте PascalABC.NET и создайте новый проект.
  2. Вставьте следующий код в редактор:
program DrawHedgehog;

uses GraphABC;

procedure DrawHedgehog(x, y: Integer);
begin
  // Тело ежика (круг)
  SetBrushColor(clPurple);
  FillCircle(x, y, 50);

  // Глаза
  SetBrushColor(clWhite);
  FillCircle(x - 20, y - 10, 10);
  FillCircle(x + 20, y - 10, 10);
  
  // Зрачки
  SetBrushColor(clBlack);
  FillCircle(x - 20, y - 10, 5);
  FillCircle(x + 20, y - 10, 5);

  // Нос
  SetBrushColor(clBlack);
  FillCircle(x, y + 15, 7);

  // Улыбка
  SetPenColor(clBlack);
  Arc(x, y + 10, 20, 20, 200, 340);

  // Иглы (простые линии для примера)
  SetPenColor(clPurple);
  for var i := 0 to 360 step 30 do
  begin
    var rad := i * Pi / 180;
    var dx := Round(70 * Cos(rad));
    var dy := Round(70 * Sin(rad));
    Line(x, y, x + dx, y + dy);
  end;
end;

begin
  // Устанавливаем размер окна
  SetWindowSize(800, 600);
  
  // Заполняем фон
  ClearWindow(clWhite);
  
  // Рисуем ежика в центре поля
  DrawHedgehog(400, 300);
end.

Объяснение кода:

  • SetWindowSize(800, 600); — устанавливает размер графического окна на 800x600 пикселей.
  • ClearWindow(clWhite); — заполняет фон окна белым цветом.
  • DrawHedgehog(x, y: Integer); — процедура, которая рисует ежика на заданной позиции (x, y).
    • FillCircle используется для рисования круга (тело, глаза, зрачки, нос).
    • Arc рисует дугу, которая используется для создания улыбки.
    • Line рисует линии, которые представляют иглы ежика.

Запустите программу, нажав на кнопку "Запуск" в PascalABC.NET. Вы увидите простое изображение ежика, нарисованное в центре графического окна.

Эта программа является базовой версией. Вы можете улучшить её, добавив больше деталей или изменив размеры и цвета элементов по вашему усмотрению.

avatar
ответил 2 месяца назад

Ваш ответ

Вопросы по теме