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

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

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

Боты Сапёра / ИГРА - Счастливый сапёр

  • Мы начинаем создание популярной игры сапёр.
    Эта игра - отличное урпажнение для начинающего программиста.
  • Дата отправки отчёта: 18 февраля 2018 г.
  • Задание выполнено: за 1 час. 9 мин.
  • Чему научился: Основам медитации и рисованию в пэйнте :))
  • Что было сложным: Не понял схему, перерисовал ее конечно, но зачем нам нажимать кнопку мыши если она уже нажата? Если бы "да" и "нет" местами поменять тогда по смыслу "если кнопка не нажата, то мы ее нажимаем". В чем тут соль, просветите пожалуйста? )
  • Оценка видео-уроку:
Отчёт от 17240 за Боты Сапёра / ИГРА - Счастливый сапёр




Оцени работу

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

7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Андрей Гришагин  # Боты Сапёра / ИГРА - Счастливый сапёр / 2018-02-19 10:27

Не совсем понял вопроса. В классической игре сапер есть 3 события нажатия клавиш мыши. MouseLeftButton - открываем ячейку. При этом если под этой ячейкой цифра, то открывается одна ячейка, если мина, то GameOver, если пустота, то рекурсивно открываем ячейки до ячеек с цифрами или минами. MouseRightButton - помечаем ячейку флажком, если флажок стоит, то убираем. В оригинальном сапере есть еще событие MultiClick - одновременное нажатие левой и правой клавишей мыши - в этом случае при нажатии на ячейки можно рекурсивно открывать при возможности пустые ячейки.


17240. --
Андрей Гришагин
Андрей Гришагин
ответить
→  Новопашин Владимир  # Боты Сапёра / ИГРА - Счастливый сапёр / 2018-02-20 16:31

то что на поле может происходить я понимаю, я логически не могу понять "нажата левая кнопка?" --> если да "нажатие левой кнопки", если левая кнопка уже нажата зачем нам еще ее нажимать? )) на следующем уроке с полной схемой как то более понятно что происходит, но вот именно эта схема первого урока кроме недоумения у меня не вызвала ничего когда перерисовывал )


  • Отчёт оценивали:
    459Сергей Сергеевич+1   16533Андрей Шевченко+1   9752chokayes+1   6452Кирилл Шмойлов+1   10558Иван Воронин+1   9156Dimon+1   4395Денис+1   10494Алексей В.+1   16218Дмитрий+1   3922Александр+1   7119Новопашин Владимир+1   9980Timoha+1   8275Tekashnik+1   11582Родион+1   11589Yefim+1   Посетитель+1  

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





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

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

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

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


Научился: 1. Примерно понял алгоритм сапёра 2. Взял на заметку результаты "упражнения" - действительно, настроение очень сильно зависит от физического состояния.))
Трудности: Вычислить, где спрятаны оставшиеся мины... Верней - правильно угадать их расположение, так как было 2 возможных варианта)))
Всё написал выше.


Научился: Составлять блок-схему (частично)
Трудности: Понять схему (хотя бы то что есть )
Пока что просто перерисовал с явного сапера