ݺߣ

ݺߣShare a Scribd company logo
Анимация в PascalABC
1
• Анимация – это
последовательность сменяющих
друг друга кадров.
2
• Цикл. Предполагает возможность
многократного повторения
определенных действий.
Количество повторений зависит от
условия цикла.
3
+
Условие
Тело цикла
-
Цикл for
• Этот цикл используется, когда
число повторений не связано с тем,
что происходит в теле цикла. Т.е.
количество повторений может быть
вычислено заранее
4
For i to n do
значение присваивается так
называемой переменной-
счетчику, от этого значения
начинается отсчет количества
повторений.
Например: i:=1
значении
счетчика, при
котором цикл
должен
остановиться.
Например: 700
Program VK;
uses GraphABC;
begin
SetPenColor(clblack);
Circle(50,50,30);
FloodFill(50,50,clgreen);
end.
5
Program VK;
uses GraphABC;
begin
SetBrushColor(clGreen);
Circle(50,50,30);
end.
6
благодаря этой
команде, мы
заливаем нашу
фигуру полностью
в нужный нам цвет.
Program VK;
uses GraphABC;
var i: integer;
begin
for i:=1 to 500 do //для i от 1 до 500 делать
begin
ClearWindow; //очистка экрана
SetBrushColor(clGreen); //заливка фигуры
Circle(50+i,50,30); //рисование окружности
Sleep(1); //скорость движения окружности
end;
end.
7
Program VK;
uses GraphABC;
var I: integer;
begin
lockDrawing;
for i:=1 to 500 do
begin
ClearWindow;
SetBrushColor(clGreen);
Circle(50+I,50,30);
Redraw;
Sleep(1);
end;
end. 8

More Related Content

What's hot (19)

Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
Mikhail Kurnosov
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Mikhail Kurnosov
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
Andrey Dolinin
Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Mikhail Kurnosov
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Mikhail Kurnosov
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Yandex
Управление памятью в GO
Управление памятью в GOУправление памятью в GO
Управление памятью в GO
ssuserb5dd93
Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Mikhail Kurnosov
8 2-4-3
8 2-4-38 2-4-3
8 2-4-3
Ирина Куликова
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Dmitri Soshnikov
условия, подпрограммы
условия, подпрограммыусловия, подпрограммы
условия, подпрограммы
������ �����
Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)
Mikhail Kurnosov
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
Mikhail Kurnosov
задания части С олейник
задания части С олейникзадания части С олейник
задания части С олейник
projekt92
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программированияПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
Alexey Paznikov
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
Mikhail Kurnosov
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Семинар 7. Многопоточное программирование на OpenMP (часть 7)
Mikhail Kurnosov
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
Andrey Dolinin
Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Семинар 2. Многопоточное программирование на OpenMP (часть 2)
Mikhail Kurnosov
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Семинар 3. Многопоточное программирование на OpenMP (часть 3)
Mikhail Kurnosov
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Евгений Крутько — Опыт внедрения технологий параллельных вычислений для повыш...
Yandex
Управление памятью в GO
Управление памятью в GOУправление памятью в GO
Управление памятью в GO
ssuserb5dd93
Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Семинар 4. Многопоточное программирование на OpenMP (часть 4)
Mikhail Kurnosov
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Обзор программных средств Майкрософт для графики и визуализации: коммерческой...
Dmitri Soshnikov
Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)Лекция 7. Стандарт OpenMP (подолжение)
Лекция 7. Стандарт OpenMP (подолжение)
Mikhail Kurnosov
Лекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMPЛекция 6. Стандарт OpenMP
Лекция 6. Стандарт OpenMP
Mikhail Kurnosov
задания части С олейник
задания части С олейникзадания части С олейник
задания части С олейник
projekt92
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программированияПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
ПВТ - весна 2015 - Лекция 4. Шаблоны многопоточного программирования
Alexey Paznikov

Similar to Анимация в PascalABC (12)

10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями10 класс алгоритмы с повторениями
10 класс алгоритмы с повторениями
leskonog_elena
ветвление.условный оператор.циклы
ветвление.условный оператор.циклыветвление.условный оператор.циклы
ветвление.условный оператор.циклы
dasha2012
Циклы
ЦиклыЦиклы
Циклы
slbazhenova
графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскаль
Irina Trofimovich
1
11
1
Nexa50
цикл в блог
цикл в блогцикл в блог
цикл в блог
isva69

Анимация в PascalABC

  • 2. • Анимация – это последовательность сменяющих друг друга кадров. 2
  • 3. • Цикл. Предполагает возможность многократного повторения определенных действий. Количество повторений зависит от условия цикла. 3 + Условие Тело цикла -
  • 4. Цикл for • Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла. Т.е. количество повторений может быть вычислено заранее 4 For i to n do значение присваивается так называемой переменной- счетчику, от этого значения начинается отсчет количества повторений. Например: i:=1 значении счетчика, при котором цикл должен остановиться. Например: 700
  • 6. Program VK; uses GraphABC; begin SetBrushColor(clGreen); Circle(50,50,30); end. 6 благодаря этой команде, мы заливаем нашу фигуру полностью в нужный нам цвет.
  • 7. Program VK; uses GraphABC; var i: integer; begin for i:=1 to 500 do //для i от 1 до 500 делать begin ClearWindow; //очистка экрана SetBrushColor(clGreen); //заливка фигуры Circle(50+i,50,30); //рисование окружности Sleep(1); //скорость движения окружности end; end. 7
  • 8. Program VK; uses GraphABC; var I: integer; begin lockDrawing; for i:=1 to 500 do begin ClearWindow; SetBrushColor(clGreen); Circle(50+I,50,30); Redraw; Sleep(1); end; end. 8