2024-12-15 09:10:19 +00:00
|
|
|
structure GameUpdate =
|
|
|
|
|
struct
|
|
|
|
|
fun update (game, input) =
|
|
|
|
|
let
|
2025-01-31 04:32:53 +00:00
|
|
|
val {player, walls, wallTree, platforms, platformTree, enemies, graph} =
|
|
|
|
|
game
|
2024-12-24 19:00:11 +00:00
|
|
|
|
2025-01-11 22:06:08 +00:00
|
|
|
val enemyTree = Enemy.generateTree enemies
|
2025-02-06 17:37:48 +00:00
|
|
|
val player = Player.runPhysicsAndInput (game, input, enemyTree)
|
2025-01-11 22:06:08 +00:00
|
|
|
|
2024-12-15 09:10:19 +00:00
|
|
|
in
|
2024-12-17 21:42:06 +00:00
|
|
|
{ player = player
|
|
|
|
|
, walls = walls
|
|
|
|
|
, wallTree = wallTree
|
|
|
|
|
, platforms = platforms
|
|
|
|
|
, platformTree = platformTree
|
2024-12-19 03:08:26 +00:00
|
|
|
, enemies = enemies
|
2025-01-31 04:32:53 +00:00
|
|
|
, graph = graph
|
2024-12-17 21:42:06 +00:00
|
|
|
}
|
2024-12-15 09:10:19 +00:00
|
|
|
end
|
|
|
|
|
end
|