Мы начинаем создавать редактор уровней для известной логической игры Sokoban.
Редактор будет создан за четыре урока. На первом уроке мы создадим класс для загрузки уровня с текстового файла и протестируем его работу.
Дата отправки отчёта:
3 января 2016 г.
Задание выполнено: за
50 мин.
Чему научился:
Повторил работу с двумерными массивами в C#, построчное считывание данных из файла.
Что было сложным:
Сложностей не было.
Комментарии:
Не так давно выполнял видеоурок по составлению расписания, узнал, что компонент DataGridView индексирует данные вертикально, что было для меня неудобным. Здесь вновь столкнулся с этим) Для меня непривычно, когда матрицы заполняются вертикально (т.е. первый индекс это столбец, а второй строка), приходится напрягаться, чтобы лучше ориентироваться что и где находится. Я привык, что многомерные массивы - это массивы вложенных массивов, а в случае двумерного массива или матрицы - это массив одномерных массивов, где первый индекс - это номер строки (то есть, номер вложенного массива), а второй индекс - это номер столбца (то есть, индекс во вложенном массиве) и заполнение идет горизонтально.
Архив проекта:Ссылка доступна после самостоятельного выполнения этого урока
Ильшат, я тоже обратил на это внимание :) Это Евгений Витольдович так делает. я упорно стараюсь не принимать такой привычки и по прежнему создаю все матрицы по его урокам по тиму cell [ height , width ]. Дальше в программе зато легче самому мне ориентироваться
Хорошая прокачка. мне это свойство DataGridView помогает уже в работе с БД (на Delphi мне этого в свое время сильно не хватало). Ну а массивы... разные они.