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

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

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

Сокобан / Сокобан - Редактор - Загрузка

  • Мы начинаем создавать редактор уровней
    для известной логической игры Sokoban.

    Редактор будет создан за четыре урока.
    На первом уроке мы создадим класс для загрузки
    уровня с текстового файла и протестируем его работу.
  • Дата отправки отчёта: 3 января 2016 г.
  • Задание выполнено: за 50 мин.
  • Чему научился: Повторил работу с двумерными массивами в C#, построчное считывание данных из файла.
  • Что было сложным: Сложностей не было.
  • Комментарии: Не так давно выполнял видеоурок по составлению расписания, узнал, что компонент DataGridView индексирует данные вертикально, что было для меня неудобным. Здесь вновь столкнулся с этим) Для меня непривычно, когда матрицы заполняются вертикально (т.е. первый индекс это столбец, а второй строка), приходится напрягаться, чтобы лучше ориентироваться что и где находится.  Я привык, что многомерные массивы - это массивы вложенных массивов, а в случае двумерного массива или матрицы - это массив одномерных массивов, где первый индекс - это номер строки (то есть, номер вложенного массива), а второй индекс - это номер столбца (то есть, индекс во вложенном массиве) и заполнение идет горизонтально.
  • Архив проекта: Ссылка доступна после самостоятельного выполнения этого урока
  • Оценка видео-уроку:
Отчёт от 7276 за Сокобан / Сокобан - Редактор - Загрузка


Отчёт от 7276 за Сокобан / Сокобан - Редактор - Загрузка




Оцени работу

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

8005. --
Александр
Александр
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 10:31

Ильшат, я тоже обратил на это внимание :) Это Евгений Витольдович так делает. я упорно стараюсь не принимать такой привычки и по прежнему создаю все матрицы по его урокам по тиму cell [ height , width ]. Дальше в программе зато легче самому мне ориентироваться


7276. --
Ильшат
Ильшат
ответить
→  Александр  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 15:26

Каждому свое, Евгению Витольдовичу так удобнее, мне по-другому) Я поработаю с его решением, если будет утомлять, то как и ты переделаю)


791. --
Валерий Жданов
Валерий Жданов
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 21:56

Хорошая прокачка. мне это свойство DataGridView помогает уже в работе с БД (на Delphi мне этого в свое время сильно не хватало). Ну а массивы... разные они.


24. --
Олюшка
Олюшка
ответить
→  Ильшат  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-03 23:16

Ильшат, очень рада что ты отлично потренировался, однако вот уровни не продумал свои какие-нибудь интересные и оригинальные! :)


7276. --
Ильшат
Ильшат
ответить
→  Олюшка  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2016-01-04 00:34

Спасибо Оля, в следующем отчете я добавил свой уровень, думаю он интересный)



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





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

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

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

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


Научился:  работу с двумерными массивами в C#, построчное считывание данных из файла.
--


Научился: Создавать уровни с помощью текстового файла
Трудности: в уроке все было понятно описано
идем дальше