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

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

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

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


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




Оцени работу

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

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

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


20528. --
Геннадий Кравцов
Геннадий Кравцов
ответить
→  Elmira  # Демо игры / Камень ножницы бумага / 2018-12-22 19:17

Круто! Полноценная игра!


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

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: использовать Панель, динамически менять интервал таймера, использовать генератор случайных чисел
в конце каждого раунда нужно программно сдвигать мышку с панели, иначе: кликая на той-же картинке - получаешь предыдущий результат


Научился: Использовать рандом и по хорошему повторил предыдущие уроки(опять)
Добавил уровни сложности: Лёгкий, Нормальный, Средний, Трудный, Безумный! Добавил исчезновение трэкбара во время игры и при изменении сложности сбрасываются все победы, ничьи и поражения(Чтобы когда в переключались с лёгкого на безумный, ну... вы поняли >:D)