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

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

Игра Сокобан / Сокобан - Игра - Управление

  • Теперь мы создадим класс логики игры Game,
    используя который, мы реализуем управление человечком
    курсорными клавишами клавиатуры.
    А также сделаем переход на следующий уровень.
  • Дата отправки отчёта: 3 сентября 2015 г.
  • Задание выполнено: за 3 час. 00 мин.
  • Чему научился: Очень многому.Реализовывать логику игры. Создавать матрицы - для статических и динамических объектов. Создавать обработчики событий для передвижения человека и толкания ящиков с учетом проверки на наличие свободных мест, организацию статистики, переход между уровнями.
  • Что было сложным: Удержать в голове всю эту структуру. Подготовил форму для окончания игры, но не прописал, нужно еще подумать.
  • Комментарии: Все великолепно, очень понравилось.
  • Оценка видео-уроку:
Отчёт от 4814 за Игра Сокобан / Сокобан - Игра - Управление


Отчёт от 4814 за Игра Сокобан / Сокобан - Игра - Управление




Оцени работу

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

24. Оля
Оля
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Игра - Управление / 2015-09-03 18:22

Дмитрий, замечательно, а то увидев что нету иконки расстроилась!


4814. Дмитрий
Дмитрий
ответить
→  Евгений Витольдович  # Игра Сокобан / Сокобан - Игра - Управление / 2015-09-03 18:01

Зачем?  Да и нет у меня никакой схемы. Просто очень много нового. По отдельности все понятно, но в целом тяжело сразу освоить.


4814. Дмитрий
Дмитрий
ответить
→  Оля  # Игра Сокобан / Сокобан - Игра - Управление / 2015-09-03 17:43

Иконка в наличии. Сразу делаю. Совпадает с картинкой юзера.


24. Оля
Оля
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Игра - Управление / 2015-09-03 17:20

Дмитрий, очень рада что ты так хорошо поработал, однако огорчило меня что ты не сделал на игре иконочку, как же так!!!


1. Евгений Витольдович
Евгений Витольдович
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Игра - Управление / 2015-09-03 17:06

Может сторт заново схему перерисовать?



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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Очень понравилась идея двухслойности! (map и top)
Трудности: Наверное , самая сложная функция - step
Здорово получилось! Белка ходит, ящики передвигает! Спасибо за замечательный урок! Если бы делал сам, то вряд ли до такой реализации додумался.
Научился: У меня во время прохождения этого урока, отпочковалась , мне кажется, дополнительная масса на затылке где-то
Трудности: Сам по себе урок не из простых, с его алгоритмами движения, наложениями матриц, от многое добавлял, что не могло пройти без осложнений
Когда смотрел на кол-во уроков думал буду все свои задумки плавно вводить в игру. А получилось , что на этом уже уроке нужно создать полноценную игру на одного человека. А далее будут уже крутые "фичи". От себя сделал "игру" человека под именем с сохранением его результатов. Ввёл время, за которое человек прошёл уровень. Ввел кол-во попыток игрока на данном уровне. При загрузке игры снова и вводе своего ника - дается доступ к уровню, до которого данный игрок дошёл. Сделал таблицу рекордов. Где отображаются лучшие результаты и собственно игрока. Сделал кнопку отмены хода. Думал тяжелее она дастся, хорошо , что не так, под конец уже неплохо" подустал". Реализовал на основе такой структуры данных как Stack. На каждом ходу Пушит туда матрицу наших клеток. А при "отмене хода" достает верхнюю. Принцип LIFO оказался как нельзя кстати. Теперь можно со споконой душой приступать к апргрейду игры , ботами, решалками и прочим :) Спасибо!