Я хочу закодировать игру в Haskell, где каждая итерация цикла вычисляет состояние мира. Я думал, что должен создать функцию:
gameLoop :: World -> World
-- ...
и <<21 > :
main = do
gameLoop -- ...
Но проблема в том, что мне не хватает фундаментального понимания того, как обернуть функцию gameLoop
, чтобы она возвращала значение параметра main
.
Как можно создать игровой цикл в Haskell?