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

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

Игра Сокобан / Сокобан - Редактор - Улучшение

  • Допиливаем и дорабатываем редактор до товарного вида.
    Реализуем ещё несколько фишек.
  • Дата отправки отчёта: 3 октября 2015 г.
  • Задание выполнено: за 40 мин.
  • Чему научился: Заполнять область элементами игры
  • Что было сложным: Особо ничего
  • Комментарии: Да что, надо уже саму игру делать, пойду дальше смотреть уроки=)
  • Оценка видео-уроку:
Отчёт от 5575 за Игра Сокобан / Сокобан - Редактор - Улучшение




Оцени работу

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

1. Евгений Витольдович
Евгений Витольдович
ответить
→  Антон  # Игра Сокобан / Сокобан - Редактор - Улучшение / 2015-10-04 10:29

Слишком толстые линии у сетки.


  • Отчёт оценивали:
    3664данила+1   7398Альберт+1   5291Евгений+1   459Сергей Сергеевич+1   7226Наталья+1   4060Игорь+1   6452Lik_Kirill+1   6282Михаил+1   6971avelkor+1   1947Denis+1   6644valerys Nikola+1   5489Serg+1   6289Екатерина+1   1901Neverwinter 2+1   1Евгений Витольдович+1   2146Иван+1   5882Александр Широков+1   5419Роман+1   2912Игорь+1   4889Валера Луцевич+1  

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился в редакторе заполнять области однотипными элементами.
Трудности: Такого не было.
Я сделал небольшое улучшение. Функцию SaveLevel сделал булевой, чтобы при переходе next и prev , когда выдавалась ошибка не было возможности перейти не исправив все ошибки (например - не установлен игрок, количество ящиков и мест доставки ящиков не совпадает и так далее - все ошибки, которые мы написали в формальном контроле).
Научился: Допиливать свои хотелки
Трудности: Состыковка статус бара и поля при изменении размеров формы
Немного переделал стилистику своей будущей игры. Взял спрайты из игры warcraft 2. Сразу не понравился способ изменения размеров уровня. По моему опыту - если дать возможность пользователю ввести данные неправильно - он обязательно введет их неправильно =) Поэтому вместо textbox сделал TrackBar'ы numericUpDownTextBox'ы отдельно на ширину и высоту. Изначально они не видны, а при нажатии на кнопку ресайза - появляются, и уровень масштабируется с учетом новых элементов на форме. Счетчики боксиков и место для их расположения расположил на СтатусБаре в нижней части формы. Там же отображается информация о сохранении уровня. Между стрелками переключения уровней поставил текстбокс ReadOnly для отображения номера уровня и общего количества уровней. Еще добавил горячие клавиши на наши элементы управления. 1 - wall, 2 - abox и т.д. Таким образом не обязательно кликать по ним мышкой, чтобы выбрать текущий, достаточно нажать клавишу.