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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!

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

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

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


Отчёт от 3053 за Демо игры / Камень ножницы бумага




Оцени работу

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

1. Евгений Волосатов
Евгений Волосатов
ответить
→  Elmira  # Видео-игры / Камень ножницы бумага / 2014-12-17 06:00

Прекрасный результат, молодец!
Вижу, что моя методика работает, раз тебя так задело и ты активно кодишь.
Может имеет смысл записать свой собственный видео-урок на тему этой программы?
Было бы круто!


  • Отчёт оценивали:
    6452Кирилл Шмойлов+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Упрощать программу, удалять строки кода горячей клавишей Ctrl + X ))) а остальное просто повторил )))
добавил исключение. если продолжать нажимать на победный вариант то победы начислялись автоматически без возобновления игры. на скриншоте (или ниже по тексту) видно кусок кода который не дает побеждать не начав игру заново. private void pictureBox_bum_Click(object sender, EventArgs e) { if (mage == "game") check_result(); else start_game(); }
Научился: Работать с картинками, их сменой. Изучил новые методы и функции.
Трудности: Все понятно. Сложностей не было.
Урок на высоте.