Мы начинаем создавать редактор уровней для известной логической игры Sokoban.
Редактор будет создан за четыре урока. На первом уроке мы создадим класс для загрузки уровня с текстового файла и протестируем его работу.
Дата отправки отчёта:
6 июня 2015 г.
Задание выполнено: за
1 час. 00 мин.
Чему научился:
1) проектировать уровни игры в текстовом редакторе 2) считывать файл в массив 3) загружать уровни из текстового редактора в соответствующий класс программы согласно Enum Cell при помощи метода ReadLevelHeader
Что было сложным:
ReadLevelHeader(lines[curr], out curr_level_nr, out width, out height); переменные out , зачем они.
Комментарии:
Хороший способ считывать уровни из текстового файла, насколько я понимаю, можно как-то то же самое организовать при помощи базы данных?
модификатор out при объявлении переменной в заголовке метода сообщает, что эта переменная будет получена "на выходе" работы метода. Если работал с Паскалем, то аналог - процедуры. Если знаком с С++ - указатель на переменную. Таким образом, метод ReadLevelHeader(lines[curr], out curr_level_nr, out width, out height) сам по себе ничего не возвращает, но "заполняет" значениями переменные, помеченные как out. Это используется для того, чтобы метод мог "вернуть" несколько значений сразу.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.