Я не на 100% уверен в том, что вы спрашиваете, но в основном он определяет функцию, которая принимает аргументы engine
и seed
или engine
, seed
и options
аргументы.
Если аргумент option
не указан, функция создает карту по умолчанию {:columns 50 :rows 50 :speed 500 :cellsize 10}
и вызывает вторую форму.
Вам нужно будет посмотреть код, чтобы определить, чтоengine
и seed
должны быть установлены на.
Тогда вы можете назвать его как:
(run-game engine seed)
или
(run-game engine seed {:columns 75 :rows 75 :speed 750 :cellsize 15})
Помогает ли это?