Оно обозначает, что файл хранит данные java-объекта. К слову, практически все файлы, в том числе и исполняемые, имеют такие вот «магические» сигнатуры, которые определяют то, как их надо обрабатывать. Например у .exe файлов первые два байта имеют значение MZ (4D 5A в hex формате) .
А зачем код под спойлер прятать? 😅
Чтобы не пугать людей ?
Чтоб не отпугивал при чтении
А то там такие отраслевые стандарты, что лучше не палить.
Забавная игра слов. "take a small byte of @" — потому что главный герой электронный и состоит из байтов?
Совсем об этом не думал, когда писал, но считай, что канон!
Lenght, Widght? :D Где проверка орфографии в вашем блокноте?)
И в Джаве же принято имена методов и переменных с маленькой буквы начинать — naming convention, все дела. Тем более студентов же учите :)
В алгоритме генерации комнаты какое-то чересчур странное и сложное описание для такого простого результата. Насколько я понял, просто на каждом шаге для следующей точки случайно изменяем поочерёдно одну из двух координат (с некоторыми ограничениями, чтобы сперва двигаться вправо-вниз, а затем вправо-вверх).
Алгоритм ещё требует, чтобы мы между точками находили пересечение, чтобы их связывать друг с другом.
А описание такое, потому что параллельно готовлю по нему статью на вузовскую конфу, так что наукояз вплёлся случайно)