На этом уроке мы создадим мини-игрушку «Быстрощёлк», которая поможет узнать максимальную скорость нажатия кнопок мышки.
Задание: Создать игру и поставить свой рекорд.
Дата отправки отчёта:
21 ноября 2014 г.
Задание выполнено: за
45 мин.
Что было сложным:
использование DateTime.Now.Ticks
Комментарии:
почему мы использовали тип string mode = "stop"/"play", а не тип bool mode = true/false? Это в угоду упрощения примера или действительно тут string удобнее bool?
Тип string удобнее, так как при необходимости можно будет использовать и другие состояния программы, например, если добавить кнопку "пауза", будет режим mode = "pause". Ещё лучше, конечно, использовать структуру Enum, где выписать все значения.
Научился: Узнал, что есть такое время исчисления, как Ticks. Узнал, что условием может быть и текст. Понял, что нужно порешать консольные задачи, потому что знаний все равно не хватает. Поскольку не знакома, как начинающему с нуля, конструкция if (...) return; Трудности: Найти ошибку в коде, поскольку обратный отсчет уходил значением меньше нуля и писал отрицательные числа, также количество кликов за секунду было равно бесконечности, даже если начинал игру заново. Отправлял отчет ранее, но он почему-то не отправился. Причем такая ситуация повторилась уже второй раз )) Было бы круто, если к видео были бы ссылки на литературу с доступным изложением, где можно было прочитать про функции, методы и прочее, что использовались в данной программе)
В целом - большое спасибо. Поход отличный - практика, порождает интерес к теории.
Научился: Работать с событиями на форме, закрепил ещё раз ранее полученные знания. Трудности: Пытался сделать настройки на другой форме, но что то не получилось разобраться с передачей данных из одной формы в другую. Отложил это на потом. Сделал задание два раза. Первый раз повторяя все действия на экране, второй раз сам, лишь подглядывая то что не помню. Это оказалось намного сложнее. Всё хорошо, всё нравиться.