game.worlds: construct game-loop object before begin-game-world is called so begin-game-world can change it before the loop is started
parent
7de21ca8be
commit
433f0d1ea6
|
@ -44,9 +44,8 @@ PRIVATE>
|
||||||
M: game-world begin-world
|
M: game-world begin-world
|
||||||
dup use-game-input?>> [ open-game-input ] when
|
dup use-game-input?>> [ open-game-input ] when
|
||||||
dup use-audio-engine?>> [ dup open-game-audio-engine >>audio-engine ] when
|
dup use-audio-engine?>> [ dup open-game-audio-engine >>audio-engine ] when
|
||||||
dup begin-game-world
|
dup [ tick-interval-micros>> ] [ ] bi <game-loop>
|
||||||
dup [ tick-interval-micros>> ] [ ] bi <game-loop> [ >>game-loop ] keep start-loop
|
[ >>game-loop begin-game-world ] keep start-loop ;
|
||||||
drop ;
|
|
||||||
|
|
||||||
M: game-world end-world
|
M: game-world end-world
|
||||||
[ [ stop-loop ] when* f ] change-game-loop
|
[ [ stop-loop ] when* f ] change-game-loop
|
||||||
|
|
Loading…
Reference in New Issue