我正在尝试在 Haskell 中制作一个飞扬的小鸟游戏,我想知道是否有办法将 .bmp 文件“编译”成二进制文件?所以我只能共享可执行文件,不需要包含精灵的文件夹。
我正在使用gloss-1.13.0.1
并将 bmp 加载为
bg0Pic = unsafePerformIO . loadBMP $ "bg0.bmp"
我知道unsafePerformIO
这不是好的做法,但这还不是我关心的问题。我应该使用不同的方法以便编译器知道我需要该图像还是没有办法做到这一点?
可以在GitHub 上找到整个代码