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

Формула программиста
основатель — Волосатов Евгений Витольдович
1-2-3 мая - Создай online игру!
Вебинар «Карточки памяти на Android» начнётся через 1  день 15 час. 45 мин.

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

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

    Задание:
    Написать игру и победить компьютер.
  • Дата отправки отчёта: 23 января 2016 г.
  • Задание выполнено: за 3 час. 30 мин.
  • Чему научился: Я научился двигать объекты. Рисовать :~)
  • Что было сложным: Нарисовать в photoshop все иконки и написать логику игры
  • Комментарии: Отличный урок, мне понравился, но я как обычно сделал всё по своему :~)
  • Оценка видео-уроку:
Отчёт от 8886 за Демо игры / Камень ножницы бумага


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




Оцени работу

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

8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Иван  # Наноигры / Камень ножницы бумага / 2016-01-23 22:28

Спасибо, всегда рад стараться :~)


2146. Иван
Иван
ответить
→  Михаил Ермишин  # Наноигры / Камень ножницы бумага / 2016-01-23 22:27

Здорово получилось! Очень интересное оформление!


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Сергей Витальевич  # Наноигры / Камень ножницы бумага / 2016-01-23 08:55

Раньше не использовал, а сейчас просто удобно. Просто я часто изменял эти строки чтобы посмотреть вывод, и там нужен был этот оператор :~)


4699. Сергей Витальевич
Сергей Витальевич
ответить
→  Михаил Ермишин  # Наноигры / Камень ножницы бумага / 2016-01-23 08:47

А зачем использовать @ (коммерическое at) там где оно не нужно. От сюда воспрос: когда надо использовать @? В остальном все хорошо и код и внешний вид приложения.


8886. Михаил Ермишин
Михаил Ермишин
ответить
→  Артём  # Наноигры / Камень ножницы бумага / 2016-01-23 08:37

Спасибо, я старался :~)


6925. Артём
Артём
ответить
→  Михаил Ермишин  # Наноигры / Камень ножницы бумага / 2016-01-23 01:24

Выглядит очень хорошо! Если можно, сделайте обзор программы в конце курса:))



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




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

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

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

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