На этом уроке мы будем работать с графикой. На панели нарисуем графические примитивы и симметрично их многократно дублируем. Прежде чем начать писать программу, почитай о Калейдоскопе на Википедии.
Задание: Написать квадратный калейдоскоп.
Дата отправки отчёта:
21 апреля 2017 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
Рисовать фигуры.
Что было сложным:
Понимание сути отражения фигур. Честно говоря я до сих пор не понял. Матан терпеть не могу. По мне так проще управлять железом или работать с сетью. Поэтому я не стал проходить уроки с играми. Терпеть не могу игры.
Комментарии:
1. Слишком сложно. Насколько я понял - цель урока была в реализации алгоритма отражения фигур. Если бв я это делал, то создал бы одну фигуру, размножил бы и показал. Потом бы уже поворачивал. А лучше сделать рисунок анимированный с переменными и чтобы можно было видеть изменения этих значений. Но это конечно возни много с динамическими рисунками.
2 Почему функция init() пишется в файле form1.cs? Получился кусок кода не в том месте, насколько я понимаю.
3 Не понравилось. Названия переменных не отражают их суть. Не знаю как у других, а у меня в голове на протяжении всего урока не было _полной картины_ того, что должно быть сделано, что мы делаем сейчас, что уже сделано и какие переменные когда изменяются. Поэтому понять алгоритм я так и не смог.
4. Предложение. Нужно перед началом урока делать вводную теоретическую часть с рисунками. Не знаю как там другие, а я мыслю образами в голове, поэтому я должен понимать целую картину и держать в голове все эти переменные. Т.е. их как бы предварительно надо инициализировать в голове и выделить под них память. А так они появлялись по ходу написания программы. Я понимаю, что с точки зрения ведущего - это было все очевидно, какая переменная за что отвечает, тем более до этого был вебинар. А вот кто с нуля стал делать по ролику, тому врят ли было понятно. (Когда я учился в высшей технической школе, на экзамене было задание и смысл его был в косметической переделке задания, которое мы делали на лабе 3 часа и кто не был на лабе, тот не смог сдать экзамен по с++, т.к. задание было такое, что без опыта его просто нереально сделать из-за непонимания способа представления реальных вещей в виде кода)
Так же надо указывать, в каких пределах переменная поменяется. Т.е. взять размер квадратика 100х100 и нарисовать второй квадратик и показать, что переменная со 100 увеличилась например на 150 и теперь это уже начало или середина второго квадратика. --- Почему-то пропустил этот урок или же он появился недавно? Чисто случайно заметил, что не 100% набрал в этом разделе и решил доделать. Купил курс по ооп еще.
Теория нужна? гугл в помощь. Сложно тем, кто проходит уроки в записи? ты пока единственный, кому сложно было. Заранее в голове нельзя всё предугадать, так не бывает, задачи решаются по мере их поступления. Не нравятся игры и математика? задаче, которую надо будет решить, абсолютно наплевать какие у тебя интересы в жизни, ты либо решаешь её либо нет.
Научился: Очень многому. Создание и использование графики, создание объектов "на лету", рисование графических примитивов. Трудности: Понимать где в каком объекте какой ипользуется тип данных Отличный и достаточно насыщенный для меня урок.