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

Формула программиста
основатель — Волосатов Евгений Витольдович

Игра Сокобан / Сокобан - Игра - Автоходы

  • Поздравляю, программа уже создана: можно играть, можно ею хвастаться.
    На этом уроке мы добавим в игру автоходы, чтобы можно было
    управлять нашим человечком с помощью мышки - указать, куда идти,
    и даже указать, какой ящик куда нужно поставить.
    Для этого нам потребуются два класса по решению лабиринта.
  • Дата отправки отчёта: 4 марта 2015 г.
  • Задание выполнено: за 4 час. 25 мин.
  • Чему научился:
  • Что было сложным: устранить ошибки в классах
  • Комментарии: Учитывая замечание Евгения Витольдовича про повторный код, который нужно было исправить, создал базовый класс Solver и два производных MouseSolver и AppleSolver. Структуру Dirs вынес из класса и "опубликовал".
  • Оценка видео-уроку:
Отчёт от 1803 за Игра Сокобан / Сокобан - Игра - Автоходы


Отчёт от 1803 за Игра Сокобан / Сокобан - Игра - Автоходы




Оцени работу

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

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Саша  # Профи вебинар / Сокобан - Игра - Автоходы / 2015-03-04 08:26

Ну, просто шикарно!
На доску почёта надо!
Молодец.


  • Отчёт оценивали:
    3223Тимур+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Подключать готовые классы
Трудности: Найти ошибку, которая ломала все решалку для ящика. Оказалось, Ошибка в функции InRange, которая в конце возвращала всегда true вместо false.
Крутая штука - автоходы! Кстати, забыл написать раньше. Большие уровни долго перерисовываются, но если перед циклом в процедуре InitPicture сделать панель невидимой, а после цикла вернуть обратно, уровень перерисовывается гораздо быстрее.
Научился: На примере увидел, как реализовать автоматическое движение User в игре Сокобан, используя решение олимпиадной задачи.
Трудности: Были кое-какие ошибки, долго искал в чём проблема. В итоге всё заработало.
Можно ли добавлять к каждому уроку ссылку на теорию, используемых команд или хотя бы название тем в литературе . Есть непонятные команды и не знаю какой вопрос задать гуглу на разъяснения.