;
M: sokoban-gadget graft* ( gadget -- )
- dup sokoban>> engine>> play-music
[ [ tick ] curry 100 milliseconds every ] keep timer<< ;
M: sokoban-gadget ungraft* ( gadget -- )
"sokoban" open-status-window
] with-ui ;
-MAIN: sokoban-window
\ No newline at end of file
+MAIN: sokoban-window
engine T{ audio-source f { 0.0 0.0 0.0 } 1.0 { 0.0 0.0 0.0 } f } once-sound f
play-static-audio-clip drop ;
-
-:: play-music ( engine -- )
- $[ "vocab:sokoban/resources/music.wav" read-audio ] :> loop-sound
- engine start-audio*
-
- engine T{ audio-source f { 0.0 0.0 0.0 } 1.0 { 0.0 0.0 0.0 } f } loop-sound t
- play-static-audio-clip drop ;
-
-