制作游戏并在调用 main 函数启动游戏时寻找启动音乐的方法(用 Euterpea 用 haskell 制作)。
这段代码的问题是它会播放音乐,但不会启动游戏。如果我把音乐放在 Pure.Game.play 之后,游戏就会开始,但不会播放音乐。
main :: IO ()
main = do
backgroundImage <- background
let backgrounds = [backgroundImage]
**Euterpea.play $ Euterpea.line [af 4 dqn :=: cf 4 dqn :=: ef 4 dqn]**
Graphics.Gloss.Interface.Pure.Game.play (InWindow "game" (windowwidth,
windowheight) (0,0)) cyan 300 (drawGame background) inputHandler step
还尝试在自己的函数中拥有音乐melody :: Music Pitch melody = Euterpea.line [af 4 dqn :=: cf 4 dqn]
并绑定它(就像与背景一样):music <- melody 并在 main 中调用它,但也无法让它工作。
任何提示如何做到这一点?