Оглавление:

Код виртуального организатора: завершающее задание (Ванесса): 10 шагов
Код виртуального организатора: завершающее задание (Ванесса): 10 шагов

Видео: Код виртуального организатора: завершающее задание (Ванесса): 10 шагов

Видео: Код виртуального организатора: завершающее задание (Ванесса): 10 шагов
Видео: Задание «Инклюзивная среда» 2024, Июль
Anonim
Код виртуального организатора: завершающее задание (Ванесса)
Код виртуального организатора: завершающее задание (Ванесса)

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

Шаг 1: Шаг первый: таблица дней недели

Шаг первый: таблица дней недели
Шаг первый: таблица дней недели

Одним из компонентов, которые я хотел включить, была виртуальная повестка дня с днями недели, классами и слотами для записи. Мне нужно было расположить линии в нужных местах, чтобы создать таблицу со всеми необходимыми слотами. Поэтому я создал отдельный файл, чтобы я мог кодировать, а затем создавать свою таблицу дней недели.

Шаг 2. Кодирование таблицы оценок

Кодирование таблицы оценок
Кодирование таблицы оценок

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

Шаг 3. Кодирование переменных

Переменные кодирования
Переменные кодирования

С самого начала я знал, что у меня будет некоторая базовая информация, которую мне нужно будет спросить у пользователя на протяжении всего кода, поэтому я сделал переменные для тех, которые, как я знал, я обязательно буду использовать. Некоторыми примерами являются их курсы, их учителя, день и класс, шрифты и т. Д.

Шаг 4: занесение слов в таблицы

Ввод слов в таблицы
Ввод слов в таблицы

В обеих моих таблицах должны быть ярлыки для обозначения различных компонентов, поэтому мне пришлось вставить в них слова. Я вычислил координаты для рисования шрифтов и выяснил, какого размера должны быть шрифты, чтобы они поместились, и сделал для них определенные цвета. Я сделал отдельный файл, чтобы проверить это. Мне пришлось объявить шрифты в тесте, чтобы слова выглядели так, как я хотел.

Шаг 5. Кодирование главного экрана

Кодирование главного экрана
Кодирование главного экрана

Я хотел, чтобы у моего органайзера был экран прихода, на котором они могли выбрать желаемый вариант. Я знал, что хочу, чтобы мои компоненты были тогда повесткой дня, таблицей курса, калькулятором оценок и возможностью изменить свои настройки. Для этого мне пришлось создать шрифты и вычислить координаты, по которым будет располагаться каждое слово. Это было сделано в отдельный файл.

Шаг 6: функция настроек

Настройки Функция
Настройки Функция

Для моей функции настроек задача заключалась в том, чтобы просто запросить у пользователя всю его информацию, чтобы она была реализована в коде для будущих процедур. Он будет запрашивать ваш первый курс, затем вашего первого учителя, затем ваш второй курс и т. Д. В конце он покажет вам все, что вы напечатали рядом, и спросит, нормально ли это. Если это не так, вы можете сообщить об этом, и он снова запросит вашу информацию. Я также выбрал шрифты и цвета для подсказок.

Шаг 7. Кодирование функции повестки дня

Кодирование функции повестки дня
Кодирование функции повестки дня

Что касается функции повестки дня, я хотел, чтобы пользователь мог вводить свои задачи прямо в желаемое поле. Сначала он спрашивает, какой класс и день вы хотите, а затем мне нужно было определить местоположение курсора. Если бы они выбрали определенную комбинацию дня и класса, у меня была бы скоординированная реализация, чтобы они могли печатать в правильном месте после отображения таблицы повестки дня. Я сделал для этого отдельный файл, но единственная проблема заключалась в том, что мне нужно было объявить все переменные моего курса, прежде чем он сможет работать, так что это заняло некоторое время.

Шаг 8. Написание калькулятора оценок

Кодирование калькулятора оценок
Кодирование калькулятора оценок

Эта процедура была довольно стандартной. Я хотел, чтобы человек мог вычислить, а затем сохранить свою оценку. Процент, который они получили, был их оценкой, разделенной на то, что не соответствовало тесту. Затем человек вставлял курс, который хотел сохранить, и он появлялся в его таблице оценок. Мне нужно было определить координаты, чтобы оценка попала в нужное место.

Шаг 9: функция щелчка мышью

Функция щелчка мышью
Функция щелчка мышью

Я хотел, чтобы мой код мог выполнять функции без того, чтобы пользователи вводили ввод. Здесь и появляется функция щелчка мышью. Я не понимал, как заставить мышь щелкать по экрану для ввода данных. Во время моих первоначальных поисков вдохновения в самом начале написания кода для этого проекта я наткнулся на код на compsci.ca под названием «Игра о вертолете», в котором код имел функцию щелчка мышью. Я использовал формат кода в своем собственном коде (найдите координаты x, координаты y и состояние кнопки мыши) и поставил оператор if / then. У каждого оператора были координаты для мыши, которые соответствовали координатам определенных слов на моем домашнем экране, поэтому, если вы щелкнете по ним, произойдет что-то конкретное. Если бы они щелкнули в этом месте, они бы получили свой результат.

Шаг 10: Процедуры

Процедуры
Процедуры

Я хотел реализовать свою таблицу оценок во всем коде, не переписывая все координаты и шрифты снова и снова. Я также хотел, чтобы код отображал домашний экран и работал каждый раз, когда выполнялась функция. Вот тут и появились мои процедуры. Перед запуском кода мне пришлось объявить 3 процедуры: Таблицу оценок, Таблицу повестки дня и Полный код. Таблица оценок показывала ваши классы, учителей и результаты тестов, в повестке дня были слоты для записи в задачах, а полный код - это весь мой код, скопированный в процедуру, так что после завершения выполнения функции она возвращалась домой. экран. Я реализовал процедуры по всему коду по мере необходимости.

Рекомендуемые: