265698
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 6.900 руб.;
- курсы повышения квалификации от 1.500 руб.
Престижные документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 50%

ВНИМАНИЕ: Скидка действует ТОЛЬКО сейчас!

(Лицензия на осуществление образовательной деятельности № 5201 выдана ООО "Инфоурок")

ИнфоурокИнформатикаКонспектыУрок "Имитация движения - процесс копирования" (8 класс)

Урок "Имитация движения - процесс копирования" (8 класс)

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

ИМИТАЦИЯ ДВИЖЕНИЯ – ПРОЦЕСС КОПИРОВАНИЯ


Последним пунктом работы с графикой является создание движущихся объектов или так называемой имитацией движения.

Прежде чем двигать объекты нам необходимо понять смысл движения. Для этого мы попробуем вначале сделать процесс «копирования» объектов.

Давайте попробуем скопировать точку в горизонтальном направлении слева направо.

hello_html_m515c45ba.gif












10 SCREEN 12

2hello_html_7b2b1f45.jpg0 PSET (5, 5)

30 PSET (6, 5)

40 PSET (7, 5)

50 PSET (8, 5)


И этот процесс мы должны выполнить 600 раз. Это будет нудно и громоздко. А самое главное не эффективно. Поэтому для этих целей лучше всего использовать операторы циклов: FOR, TO, STEP, NEXT. Перепишем программу с использование циклов.


1hello_html_7b2b1f45.jpg0 SCREEN 12

20 FOR I=1 TO 600

30 PSET (5, 5)

40 NEXT I


После выполнения программы на экран выйдет точка белого цвета. И при этом на экран выйдет всего одна точка. Кажется где же логика? А логика в том, что мы не сумели произвести процесс «копирования». Для того, чтобы данный процесс выполнился необходимо придать точке движение по горизонтали. Если точка двигается в горизонтальном направлении у нее неизменной остается координата Y, а координата Х начинается увеличиваться. Значит необходимо придать к координате Х движение. Это можно сделать, если мы к координате Х прибавим простую переменную I. Перепишем программу и посмотрим, что из этого получилось:


1hello_html_7b2b1f45.jpg0 SCREEN 12

20 FOR I=1 TO 600

30 PSET (5+I, 5)

40 NEXT I

hello_html_1954e513.gif












У нас появился отрезок. Он состоит из 600 точек.

Для более визуального эффекта добавим в программу оператор STEP:


1hello_html_7b2b1f45.jpg0 SCREEN 12

20 FOR I=1 TO 600 STEP 10

30 PSET (5+I, 5)

40 NEXT I


После выполнения программы получим следующую картинку

hello_html_6432e04e.gif












Таким же образом можно скопировать отрезки, прямоугольники, треугольники, окружности и любые другие объекты.

А чтобы скопировать объект в каком-то определенном направлении нужно знать следующие правила.


Вот перечень основных направлений и схема их осуществления:


hello_html_9cef880.gifПрибавить к Х


hello_html_1b5e595.gifУменьшить от Х


hello_html_9eeee0e.gifhello_html_m523e617f.gif

Прибавить к Y Уменьшить от Y


hello_html_113dcb0f.gif

hello_html_mf36d536.gif

Прибавить к Х и Y Уменьшить от Х и Y


hello_html_m803dd0a.gif

hello_html_m6f1d4be0.gif

Прибавить к Х Уменьшить от Х

Уменьшить от Y Прибавить к Y




Схематично это выглядит так

hello_html_m520e0ffc.gif











Рассмотрим пример: вывести прямоугольник в левом правом углу и скопировать его в направлении правого нижнего угла.


1hello_html_7b2b1f45.jpg0 SCREEN 12

20 FOR I=1 TO 500 STEP 5

30 LINE (15+I, 15+I) – (55+I, 45+I),4

40 NEXT I

hello_html_6660126c.gif













А теперь необходимо будет произвести копирование, но с изменениями размеров объекта. Рассмотрим на примере окружности. Нужно вывести в центре экрана окружность радиусов 150 и чтобы она скопировалась по направлению к центру с уменьшенным радиусом.

Программа будет выглядеть следующим образом:


10 SCREEN 12

2hello_html_7b2b1f45.jpg0 FOR I=1 TO 300 STEP 10

30 CIRCLE (320, 230), 150-I,11, , , 1

40 NEXT I


hello_html_m2b994d8e.gif













hello_html_73b7aa08.png

стр. 58-62


1. Вывести на экран и скопировать следующие объекты:


- из окружности малого радиуса вывести окружность большого радиуса

- из большого квадрата получить маленький квадрат и наоборот

- из 4-х углов вывести окружности в стиле «рупора»


Общая информация

Номер материала: ДВ-084692

Вам будут интересны эти курсы:

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «3D Studio MAX»
Курс «WEB-ВЕРСТКА (HTML, CSS)»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.