# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
3 теста |
|||
Java курс по использованию JFrame, JPanel, Buffered Image. Мы создадим аналог игры "Балда" - нарисуем буквы в сетке. Будет использована архитектура "Матрёшка", в которой объекты не наследуют, а имеют друг друга. На этом уроке мы сформулируем задачу и наметим способ её разработки. Отчёт отправил: 11589. Yefim Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Избавляться от статика. Создвавать пустое окно. Сложности: Английское слово не нашел. Как установить иконку на форму? |
|||||
2 | Кот Фрейма |
2 теста |
|||
На этом уроке мы сделаем небольшой рефакторинг - создадим свой класс Frame extends JFrame, в который перенесём весь функционал по созданию окна программы. Отчёт отправил: 11589. Yefim Выполнено за 4 час. 39 мин. [Показать отчёт] Научился: Создавать свой класс Frame Сложности: Всё ясно! |
|||||
3 | Буква на Панели |
3 теста |
|||
На этом уроке мы создадим класс Panel, создадим панель из класса Frame. Потом мы выведем на панель букву А, пускай обживается и привыкает, скоро их там будет очень много :) Отчёт отправил: 11589. Yefim Выполнено за 2 час. 18 мин. [Показать отчёт] Научился: Создавать класс Panel. Печатать буквы на панели. Управлять их размерами и цветом. Сложности: В предисловии к уроку сказано: "...создадим панель из класса Frame." Непонятно, что имелось ввиду? Непонятна магия: Мы не обрашались нигде к методу paint(...). Тем не менее буква А отображается. Почему? |
|||||
4 | Своя Картинка |
1 тест |
|||
На этом уроке мы создадим класс Picture унаследованный от BufferedImage. Установим цвет фона для картинки, выведем текст. Отчёт отправил: 11589. Yefim Выполнено за 1 час. 46 мин. [Показать отчёт] Научился: Создавать класс Picture с методами clear(), draw(). Сложности: Всё ясно! |
|||||
5 | Центр Бокса |
2 теста |
|||
На этом уроке мы создадим класс Box, нарисуем рамку и выведем в центре букву. Для вычисления видимой высоты используйте font.getFontMetrics().getAscent() Отчёт отправил: 11589. Yefim Выполнено за 2 час. 25 мин. [Показать отчёт] Научился: Создавать класс Box с методом draw() отображающим рамку и букву в центре этой рамкм. Сложности: Отображать букву в центре рамкм. Предварительно нарисовал букву и 2 прямоцгольника: рамку и второй по размерам буквы. Убедился, что начальные точки для буквы и прямоугольника - разные. С учетом этого факта сделал окончательную коррекировку формулы. |
|||||
6 | Матрица Боксиков |
1 тест |
|||
На этом уроке мы создадим матрицу боксиков. В методе init() мы будем их создавать. В методе init() мы будем их рисовать. Отчёт отправил: 11589. Yefim Выполнено за 1 час. 42 мин. [Показать отчёт] Научился: Создавать матрицу боксиков с заполненными буквами. Сложности: Вероятно, в последней строке предисловия к уроку сделана опечатка: Трудно было понять задание (1.1)в разделе Самостоятельная работа. |
|||||
7 | Сохранение картинки |
1 тест |
|||
На этом уроке мы сохраним сгенерированную картинку в файл.
Отчёт отправил: 11589. Yefim Выполнено за 1 час. 29 мин. [Показать отчёт] Научился: Сохранять картинку в файл. Динамически изменять размеры букв в зависимости от размеров клетки. На скриншоте показаны 2 разные сетки. Сложности: Непонятно, зачем метод savePicture() определяли как публичный. |
|||||
8 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Напишите отзыв об этом курсе.
Отчёт отправил: 11589. Yefim Выполнено за 6 мин. [Показать отчёт] Научился: Мини-курс "Слова в сетке" оказался для меня очень полезным. Это не первая моя программа на Java. Но так получилось, что последнее время (мелкие консольные упражнения не в счет) я не программировал на этом языке. Поэтому этот курс освежил в памяти некоторые уже знакомыемне элементы языка. В то же время я почерпнул из курса довольно много нового для себя. Интересным было применение классового подхода к структуре, казалось бы простой задачи, в виде, по словам автора,"Матрешки". На самом деле это пример строгой иерархической системы, состоящей из вложенных в друг друга самостоятельных классов. Я узнал как использовать графические объекты, включая применение различных шрифтов как графичеких объектов. При этом я узнал о возможностях языка управлять различными графическими параметрами шрифтов. В завершении курса было показано как полученую картинку сохранять в виде стандартного графического файла. Созданнная программа является хорошей базой для реализации различных увлекательных лингвистических игр. Рекомендую этот курс всем, кто интересуется программированием на языке Java. |
|||||
9 | VIP Implementation |
1 тест |
|||
Нарисуем на сетке одно длинное слово и закрасим остальные клетки случайными буквами. |
|||||
Итого: 9 видеоуроков |
1 час. 53 мин. 14 тестов |
15 чел. | |||
Финалисты: Иван Воронин, Максим Лапшинов, Новопашин Владимир, Алексей В., Сергей Соколов, Tekashnik, zhikharevav, Станислав, Елена, Александр, Dmitry Sinitsin, Chip, grom518, Anatoli, Tom . |