Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович

Демо игры / VIP. Устный счёт

  • На этом уроке мы напишем программу для тренировки устного счёта.

    Задание:
    Сделать тренажёр устного счёта по основным арифметическим операциям.
  • Дата отправки отчёта: 6 октября
  • Задание выполнено: за 3 час. 00 мин.
  • Чему научился: На этом уроке я узнал о новом методе Convert.ToInt16, узнал как производятся арифметические действия в C# и как они записываются ( пока что 4 действия ), узнал как поменять 2 переменные местами, как определить нажатие клавиши, повторил генератор случайных чисел, работу с PictureBox и Panel, увидел как выглядит инструкция try-catch,  узнал как использовать и работать с таблицей Alt-кодов для Windows.
  • Что было сложным: Самым сложным было не запутаться в хитросплетениях условий if else. В остальном, если всё внимательно изучить, проблем не возникает.
  • Комментарии: В интернете нашёл код, как можно заглушить звук после ввода ответа в текстовое поле и нажатия клавиши Enter. Хотел добавить ещё звуков, но написав класс и добавив функции в код, программа наотрез отказалась их воспроизводить. Проблему так и не нашёл, однако имеются догадки. Искал, искал проблему, но не найдя, удалил класс. Ещё одна проблема возникла в тот момент, когда хотел сделать невозможным ввод в поле ответа иных символов, нежели только цифры. А в поле text_max не смог ограничить число вводимых нулей ( подумаю на досуге ), также как не смог избавиться от системного звука при отображении MessageBox, когда выводилось сообщение о победе или проигрыше. Сделал только смену картинок при срабатывании этих функций. Ещё хотел использовать TableLayoutPanel, но запарился с его настройкой и в итоге не стал делать. Спасибо за отличный урок!!
  • Оценка видео-уроку:
Отчёт от 8520 за Демо игры / VIP. Устный счёт


Отчёт от 8520 за Демо игры / VIP. Устный счёт




Оцени работу

 
Сохранить страницу:

8520. Сергей Колупаев
Сергей Колупаев
ответить
# Демо игры / VIP. Устный счёт / 2016-10-07 22:14

Сегодня купил ноутбук, наконец-то можно, находясь вне дома, выполнять задания. А то использовать планшет и подключаться к компьютеру через него и работать в Visual Studio - жуть как неудобно ))) Берусь за следующий курс!!!


10670. Сергей Соколов
Сергей Соколов
ответить
→  Сергей Колупаев  # Демо игры / VIP. Устный счёт / 2016-10-07 10:19

Отличный результат! Молодец!!! :-)


8520. Сергей Колупаев
Сергей Колупаев
ответить
→  Евгений Витольдович  # Демо игры / VIP. Устный счёт / 2016-10-07 08:16

Вот как же хорошо, когда профессионал подсказывает варианты решения той или иной проблемы. Спасибо за подсказку, Евгений Витольдович. Кстати говоря, насколько я понял, от системного звука в MessageBox вообще так просто не избавиться, поскольку он "вшит" в Windows.


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Сергей Колупаев  # Демо игры / VIP. Устный счёт / 2016-10-07 08:09

Можно отказаться от системного сообщения и создать свою форму с оповещением.
Либо выводить сообщение на ту же форму в лейбл другого цвета/фона.


10494. Алексей В.
Алексей В.
ответить
→  Сергей Колупаев  # Демо игры / VIP. Устный счёт / 2016-10-07 07:03

Молодец, Сергей!!!


6452. Lik_Kirill
Lik_Kirill
ответить
→  Сергей Колупаев  # Демо игры / VIP. Устный счёт / 2016-10-07 06:28

Отлично, Сергей, хорошо поработал. Свои доработки позволяют закрепить материал, либо даже узнать лучше! Пробуй больше делать своего, а основу увидишь на уроке!


10558. Иван Воронин
Иван Воронин
ответить
→  Сергей Колупаев  # Демо игры / VIP. Устный счёт / 2016-10-07 01:15

"Смайлик со слёзами" это СМЕШНО ДО СЛЁЗ, поэтому я думаю он не совсем подходит в данном случае (второй скриншот)


  • Отчёт оценивали:
    10558Иван Воронин+1   6452Lik_Kirill+1   10494Алексей В.+1   6644valerys Nikola+1   4467Alcatraz+1   1Евгений Витольдович+1   10673Алексей Хонин+1   4395Денис+1   10670Сергей Соколов+1   459Сергей Сергеевич+1   4004Елена+1   7238Константин+1   10189Анастасия Чернилевская0   6987MichGar+1   8520Сергей Колупаев+1   11322Dmitrij Starikovič+1   5649Максим Лапшинов+1   1397Евгений Мехтиев+1   11324Jevgenij Kariagin+1   791Валерий+1   11329Zulchumor Kurbonova+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился вводить данные при помощи объекта формы(TextBox) и приобрел начальные навыки работы с основными элементами формы.
Трудности: Придумать что–то свое ,не похожее на других!
В моей версии вместо показанного принципа деления, когда выражения подбираются так, что результат будет заведомо целым, используется деление на цело. При делении выражения не подбираются так, что результат будет заведомо целым, соответственно результатом может быть и десятичная дробь, но чтобы совсем не усложнять программу(десятичные дроби бывают и бесконечные и сами дроби бывают и не десятичные—необходимо вводить кучу проверок чтобы этого не было) результатом является целое число, которое получается обычным отбрасыванием дробной части(можно было ,конечно, округлять по правилам математики, но я не каждый их может помнить). Поэтому я и использую деление на цело! На мой взгляд получилось интереснее, чем показано на видео.
Научился: Работа с TextBox-ом.
Трудности: Ничего
Все хорошо, все замечательно