Пишу игру - клон сокобана, для логического представления использую динамическую матрицу:
- Код: Выделить всё
TSklad = array of array of Char;
Загрузка уровня происходит из текстового файла. Сама игра работает нормально, хочу доделать редактор уровней, в принципе всё работает, за исключением изменения размеров уровня. Вот уже больше недели меня переклинило на этом, раза три с "нуля" переписывал код изменения размеров, всё равно не работает так как нужно.
Проект игры доступен по SVN:
- Код: Выделить всё
svn checkout http://lazsokoban.googlecode.com/svn/trunk/ lazsokoban-read-only
Вопрос в том, как мне сделать корректное изменение размеров динамической матрицы? Если добавляются строки/колонки, новые элементы должны заполняться пробелами.