Advertisement
Guest User

Untitled

a guest
Oct 20th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. let gameLoop gamestate =
  2. let rec innerLoop prev gamestate =
  3. let now = getTicks()
  4. let delta = now - prev
  5. gamestate
  6. |> readInput delta
  7. |> update delta
  8. |> render delta
  9. |> innerLoop delta
  10.  
  11. innerLoop 0L gamestate
  12.  
  13. let gameLoop gamestate =
  14. let rec innerLoop prev gamestate =
  15. let now = getTicks()
  16. let delta = now - prev
  17. let newState = gamestate
  18. |> readInput delta
  19. |> update delta
  20. |> render delta
  21.  
  22. innerLoop now newState
  23.  
  24. innerLoop 0L gamestate
  25.  
  26. let (|>) x f = f x
  27.  
  28. gamestate
  29. |> readInput delta
  30. |> update delta
  31. |> render delta
  32. |> innerLoop delta
  33.  
  34. |> (innerLoop delta) (|> (render delta) (|> (update delta) (|> (readInput delta) gamestate)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement