На четвёртом уроке мы закончим создание редактора уровней. Напишем самую главную функцию для сохранения сделанных изменений в файл. Затем добавим кнопки перехода к следующему и предыдущему уровню. Останется только немного облагородить интерфейс программы.
Дата отправки отчёта:
23 апреля 2015 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
Сохранять уровни в файл, осуществлять переходы между ними.
Что было сложным:
Всё не так уж сложно, просто нужно время чтобы переварить и запомнить изложенный материал.
Комментарии:
Очередной замечательный урок! Тоже не сразу нашёл ошибку в предыдущем уроке с поиском размещённых ящиков на поле. Хотел реализовать на форме динамическую строку с выводом текущего номера уровня, но не вышло. Использовал на панели toolStrip элемент textBox1. Например для перехода на следующий уровень:
private void toolNext_Click(object sender, EventArgs e) { SaveLevel(); CurrentLevel++; LoadLevel(); textBox.Text = level_nr + "уровень"; } Может кто реализовывал подобное? Как правильно сделать?
Научился: Реализации сохранения ;) Good. ;) + Я доделал библиотеку RecourceLoader - теперь она работает, как нужно ;) / + Переделал адаптивность на разрешение - теперь лучше стали 'адаптироваться' размеры PicterBox'ов к разрешению ;) / + Тестил изменения размеров уровня - нашёл баг(У всевышнего он тоже есть), если изменить размер уровня на более большие то выдаст ислючение(IndexOF) - Исправил это добавив в тот самый цикл(переделки массива string на более большой) - написав в условие цикла - (Curr + Delta), вместо Curr ;) / При больших значениях(значит дельта больше) - выходило за рамки массива ;)