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

Формула программиста
основатель — Волосатов Евгений Витольдович
Вебинар «Мир! Труд! Май! Для программиста.» начнётся через 1  день 1 час. 12 мин.

Явный Сапёр / Волшебный метод

  • На этом уроке мы создадим
    волшебный методcellOpen().
    Именно в нём кроется вся магия логики игры.
  • Дата отправки отчёта: 9 сентября 2016 г.
  • Задание выполнено: за 40 мин.
  • Чему научился: Открывать зоны вокруг пустых клеток.
  • Что было сложным: Если щелкаешь левой кнопкой мыши на уже открытой клетке с отмеченными минами, все закрытые клетки вокруг нее открываются, но если среди них есть пустая, то вокруг нее клетки не открывались.
  • Комментарии: Не знаю, я что-то просмотрела или в уроке есть та же проблема. Исправила.
  • Оценка видео-уроку:
Отчёт от 4004 за Явный Сапёр / Волшебный метод




Оцени работу

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

7119. Новопашин Владимир
Новопашин Владимир
ответить
→  Елена  # Явный Сапёр / Волшебный метод / 2016-09-10 08:22

У меня до сих пор такая проблема в сапер C# - все никак не найду


24. Оля
Оля
ответить
→  Елена  # Явный Сапёр / Волшебный метод / 2016-09-09 16:33

Елена, очень классно что все корректно и Красивенько у тебя!!! :)


  • Отчёт оценивали:
    24Оля+1   10494Алексей В.+1   459Сергей Сергеевич+1   10670Сергей Соколов+1   10157Кирилл Лебедев+1   4992Николай+1   10673Алексей Хонин+1   10309Станислав0   10365Rita+1   2146Иван+1   1Евгений Волосатов+1   10558Иван Воронин+1   10390Amerigo+1   5029Андрей Поляков+1   6452Кирилл Шмойлов+1   5649Максим Лапшинов+1   5257Антон+1   6696Владимир Борисенко+1   7980Сергей Лузум+1   7119Новопашин Владимир+1   7238Константин+1   9332Dima+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: повторению пройденного
Трудности: остановиться допиливать игрушку =)
Добавлен рекурсивный метод открывания соседних пустых клеток. Добавлено описание фаз игры. Добавлен метод открывания всех мин и отображение ложных мин при подрыве. Если подорвался на мине, под ней появляется красный фон, открываются все мины, открываются ложные мины и игра переключается в фазу поражения. Если открыты все пустые ячейки, игра переключается в фазу победы и помечаются все мины флажками. Добавлена заготовка типа сложности, но пока только Профессионал. Рефактор инициализации игрового поля перед началом игры. Добавлен метод startGame(), вызывается если проиграл или выиграл. Добавлен метод updateTitle() для обновления информации в тайтле. Добавлен метод cellClickCheck() для проверки фазы игры (если проиграл/выиграл начать игру с нуля). Пока идёт игра, обрабатываются нажатия левой и правой клавиш мыши, как только нарвался на мину или победил, обрабатывается только средняя клавиша мыши, запускающая игру с начала. Теперь в тайтле отображается сообщение о победе/поражении и информация о том, как начать сначала. Добавлен счётчика времени, активируется при первом клике по закрытому полю, останавливается при победе/поражении. В тайтле отображается сообщение о победе/поражении и информация о том, как начать сначала. Так же в тайтле отображается затраченного времени до победы/поражения, пока игра не начата заново.
Научился: Писать рекурсивные функции на JAVA
Трудности: Во время написания кода неправильно поставил один восклицательный знак и плюс вместо paintComponent написал просто paint провозился очень долго. Так же не смог определить, программа иногда как-то работает странно рекурсия открывает не все ячейки сам не смог разобраться. Думаю может в следующем уроке автор поможет разобраться.
Если можно автора когда он заканчивает урок проматывать код программы вверх и вниз что б можно было код пересмотреть заново. Допустил ошибку в написании пришлось пересматривать несколько раз с нуля весь видео урок.