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

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

Демо игры / Камень ножницы бумага

  • На этом уроке мы напишем игровую программу
    по мотивам детской игры на руках - «Камень-Ножницы-Бумага».

    Задание:
    Написать игру и победить компьютер.
  • Дата отправки отчёта: 24 апреля 2016 г.
  • Задание выполнено: за 4 час. 00 мин.
  • Чему научился: Использовать Panel, TrackBar, Random
  • Что было сложным: ---
  • Комментарии: хочу дальше
  • Оценка видео-уроку:
Отчёт от 10017 за Демо игры / Камень ножницы бумага




Оцени работу

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

24. Оля
Оля
ответить
→  Вадим Григорьев  # Демо игры / Камень ножницы бумага / 2016-04-26 21:45

Вадим, очень хорошо позанимался и я рада что получил отличные знания! :)


  • Отчёт оценивали:
    10017Вадим Григорьев0   689Igorenzia+1   4467Alcatraz+1   9567Максим+1   7119Новопашин Владимир0   4992Николай+1   1Евгений Витольдович+1   9237Mais+1   3506Алексей|BrisK|Кривицкий+1   6452Lik_Kirill+1   7645Александр Львович+1   8380zhikharevav+1   1947Denis+1   6987MichGar+1   1537Сергей+1   6644valerys Nikola+1   5760Мариша +1   9263Андрей Н.+1   791Валерий+1   10063John Doe0   5419Роман+1   4780Дмитрий+1   5565Frank+1   24Оля+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Трудности: Довести оформление и функционал программы до ума.
Программа переработан с 0. 3 режима игры: Камень - Ножницы - Бумага, Камень-Ножницы - Бумага - Ящерица - Спок (кто не в теме гуглите Теорию большого взрыва, ненавистники отсосите!), Камень - Ножницы - Бумага с прямо противоположными правилами. Визуально: *Использовался menuStrip для возможности выбора различных режимов игры и вызова окна помощи с правилами игры. * Отдельные формы для отображения справки * Отказ от скрытых картинок для выбора пользователя, использование подписей для прозрачности интерфейса * Отказ от мерцания фигуры выбора компьютера, даже не эпилептика раздражает эти вечно мигающие картинки * Отказ от надписей несущих лишнюю информацию(Вы выйграли/проиграли/сыграли в ничью), счетчик отлично справляется с передачей информации * Отказ от использования панелей в следствии отсутствия необходимости в них и обращения к pictureBox напрямую * Вместо наслаивания кучи pictureBox друг на друга использования подгрузки картинок из файла. По коду: *Использование switch-case вместо if-else, там где это возможно * Отказ от режима игра/ожидание в следствии не нужности. По коду в общем:*7 глобальных переменных(3 строковых - пользовательский выбор, выбор компьютера, тип игры) *4 отдельных функции: для выбора компьютера, описания правил для каждого типа игры, все остальное обработчики событий.
Научился: старому по новому
Трудности: не запутаться
все понравилось!