Анимация "Подмигивающий глаз" - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Учусь, проба пера с трудом. Не могу понять , как совместить несколько циклов (подпрограмм). Ткните носом, где косяки!
Обязателен ли begin и end после него. Чем отличаются end end; b end. В общем самые основы, а понять не могу.
И чем отличается ABC от ABCnet. На чем лучше учиться?

Решение задачи: «Анимация "Подмигивающий глаз"»

textual
Листинг программы
uses GraphABC;
begin
SetBrushColor(clOlive) ;//кисть
SetPenColor( clBlue ) ;//перо
Circle(250,200, 200);//низ рта
SetBrushColor(clwhite) ;//кисть
SetPenColor( clwhite ) ;//перо
Circle(250,0, 360);//закраска фоном- верх рта
SetPenColor( clBlue ) ;//нос
Line(250,150,220,300);
Line(220,300,270,300);
Line(270,300,250,150);
FloodFill(250,250,clOlive);//закраска из точки
SetBrushColor(clOlive) ;
SetPenColor( clBlue ) ;
Ellipse(300,70, 450,150);//левый глаз
for var i:=1 to 12 do 
 begin
  if odd(i) then
   begin
    SetBrushColor(clOlive) ;
    Ellipse(50,70, 200,150);//правый глаз открыть
   end
  else
   begin 
    SetBrushColor(clwhite) ;
    Ellipse(50,70, 200,150);//правый глаз закрыть
   end; 
  sleep(500); 
 end; 
end.

Объяснение кода листинга программы

  1. Установка начального цвета кисти и пера
  2. Отрисовка круга для рта
  3. Установка начального цвета кисти и пера
  4. Отрисовка круга для верхней части рта
  5. Отрисовка линии для носа
  6. Отрисовка двух линий для бровей
  7. Отрисовка заливки цветом из точки
  8. Установка начального цвета кисти и пера
  9. Отрисовка овала для левого глаза
  10. Цикл для отрисовки правого глаза в разных состояниях
  11. Установка начального цвета кисти и пера для правой части цикла
  12. Установка начального цвета кисти и пера для левой части цикла
  13. Задержка в 500 миллисекунд между каждым шагом цикла
  14. Конец цикла
  15. Конец программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы