На этом уроке мы создадим двигающийся кружок, из которого потом сделаем анимированый кубик.
Задание: Создать два класса с наследованием. Сделать плавное перемещение кружка.
Дата отправки отчёта:
3 сентября 2015 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
Научился рисовать объекты, перемещать.
Что было сложным:
Практически все было новым и сначала это все казалось крайне непонятным(на данном уровне знаний) но на каждом этапе возникали ошибки(спасибо кому-то за мою невнимательность), которые мне помогали все глубже понимать принцип работы этой программы. Единственное, что не до конца понял - это формулу перемещения x1+(x2-x1)*p/100 Попробуем разложить по порядку: (x2-x1) -находим разницу между координатами текущего местоположения и будущего *p/100 находим % от этой разницы для более удобного и плавного перемещения x1+ - прибавляем полученное число, которое является P% от разницы между координатами к первоначальной координате. Вычисляем таким же образом y. И на этом месте рисуем круг. Теперь я все понял :) Спасибо!
Комментарии:
Замечательный урок, мне кажется он станет одним из переломных в моей карьере программиста :)
Вот видишь! Когда всё раскладываешь по полочкам всё прозрачно и понятно. Евгений Витольдович наоборот собирает и выдает уже результат, получается что у него обратный расчет :)
Владимир, очень рад, что разобрался. А жуком не ты первый меня назвал, хотя ... ты просто с Колесовым не общался :) Спасибо, значит, я всё правильно делаю.
Вы можете быть уверены в правильности ваших действий. Не все с ними согласятся, а может кто-то яро вас начнет кусать за пятки, пытаться тянуть обратно в свое болото, поправлять, рассказывать, что вы что-то делаете не так или раздавать советы;-). Но я уверен, при помощи легкого движения губ в виде улыбки эти ребята сами отцепятся и пойдут кусаться в другие места.
Научился: Работать с графикой Трудности: Заставить шарик двигаться Не стала создавать отдельный класс для Двигающейся окружности, просто добавила метод в класс Окружности. И метод Нарисовать окружность тоже перенесла в класс Окружности. Все таки это все относится к одному объекту, думаю так будет логичнее.