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

Формула программиста
основатель — Волосатов Евгений Витольдович

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

  • Мы начинаем создавать редактор уровней
    для известной логической игры 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 за Игра Сокобан / Сокобан - Редактор - Загрузка




Оцени работу

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

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

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


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

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


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

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


  • Отчёт оценивали:
    2342WieRuindl+1   11832Вячеслав0  

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




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Научился очень удобной процедуре парсинга строк. Никогда еще так комфортно не работал с данными из текстового файла .... да и вообще с текстовым файлом.
Трудности: С Евгением очень тяжело представить, что в C# есть что - то сложное :)
---
Научился: конвертировать с помощью конструкции switch
Трудности: успевать за автором
все хорошо