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

Формула программиста
основатель — Волосатов Евгений Витольдович
C# Олимпиада из Простоквашино
Скидка на Комбинаторику

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

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

    Задание:
    Написать игру и победить компьютер.
  • Дата отправки отчёта: 10 мая 2015 г.
  • Задание выполнено: за 2 час. 30 мин.
  • Чему научился: Functions Random and +=
  • Что было сложным: Забыл сделать вызов мышки на любой из фигуры, значение по умолчанию kam. В этой связи работал только камень, другие фигуры ножницы и бумага не останавливались щелчком мыши. Не мог сразу понять в чем ошибка.
  • Комментарии: Понравилось!
  • Оценка видео-уроку:
Отчёт от 4816 за Демо игры / Камень ножницы бумага




Оцени работу

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

791. Валерий Жданов
Валерий Жданов
ответить
→  Петр Тимагин  # Мини игры / Камень ножницы бумага / 2015-05-10 13:39

молодец, Петр, что нашел ошибку и исправил. А по поводу Random - есть у Евгения где-то видеоурок по разбору этой функции, очень интересный. Random не такая "случайностная" функция, как кажется на первый взгляд, и в этом уроке описано, как сделать её действительно "генератором случайных чисел" и управлять этим. Да и в консоле на "Рулетке" остановитесь, рассмотрите внимательно.
А за эту игрушку - "хорошо"


24. Олюшка
Олюшка
ответить
→  Петр Тимагин  # Мини игры / Камень ножницы бумага / 2015-05-10 13:14

Random хорошая функция и мы ее еще не раз будем применять, так что будет еще время прокачать и закрепить знания этого функционала!



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Использовать генератор случайных чисел.
Трудности: Разбираться с кодом.
Урок понравился, а сама программа никчемуха. Не понимаю, зачем делать уровни сложности, если все равно от твоих умений ничего не зависит, комп ведь свое значение выдает после того, как игрок нажимает свой вариант.
Научился: знакомство с панелями и обработкой их событий плюс события пикчербоксов внутри них
Трудности: решил улучшить игру, чтобы когда убирали мышку с панели(картинки) все картинки становились невидимыми, пришлось много раз потестить чтобы убедиться, что иногда срабатывает событие покидание мышки панели, а иногда покидание пикчербокса, пришлось вводить булевскую переменную(флажок)-признак покидания пикчербокса и уже в зависимости от её значения отключать пикчербокс или нет
строчка show_user_figure((((Panel)(sender).Tag).ToString())); показанная в ролике вызвала ошибку компилятора, пришлось гуглить и повезло найти подсказку и в итоге получить рабочие строки: (sender as Panel).Tag.ToString(); ((sender as PictureBox).Tag).ToString();