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

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

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

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

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

    Редактор будет создан за четыре урока.
    На первом уроке мы создадим класс для загрузки
    уровня с текстового файла и протестируем его работу.
  • Дата отправки отчёта: 6 июня 2015 г.
  • Задание выполнено: за 1 час. 00 мин.
  • Чему научился: 1) проектировать уровни игры в текстовом редакторе 2) считывать файл в массив 3) загружать уровни из текстового редактора в соответствующий класс программы согласно Enum Cell при помощи метода ReadLevelHeader
  • Что было сложным: ReadLevelHeader(lines[curr], out curr_level_nr, out width, out height);
    переменные out , зачем они.
  • Комментарии: Хороший способ считывать уровни из текстового файла, насколько я понимаю, можно как-то то же самое организовать при помощи базы данных?
  • Оценка видео-уроку:
Отчёт от 4780 за Сокобан / Сокобан - Редактор - Загрузка


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




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Дмитрий  # Игра Сокобан / 1. Сокобан - Редактор - Загрузка / 2015-06-06 18:08

Можно. Причем это значительно проще. Только база данных нужна


24. --
Олюшка
Олюшка
ответить
→  Дмитрий  # Игра Сокобан / 1. Сокобан - Редактор - Загрузка / 2015-06-06 18:45

Дмитрий, замечательно поработал урок! Продолжай дальше прокачиваться и получать новые знания!


2342. --
WieRuindl
WieRuindl
ответить
→  Дмитрий  # Игра Сокобан / Сокобан - Редактор - Загрузка / 2015-08-07 23:00

модификатор out при объявлении переменной в заголовке метода сообщает, что эта переменная будет получена "на выходе" работы метода. Если работал с Паскалем, то аналог - процедуры. Если знаком с С++ - указатель на переменную. Таким образом, метод ReadLevelHeader(lines[curr], out curr_level_nr, out width, out height) сам по себе ничего не возвращает, но "заполняет" значениями переменные, помеченные как out. Это используется для того, чтобы метод мог "вернуть" несколько значений сразу.



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





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

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

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

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


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


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