Я пытаюсь создать игру про птичек на Haskell, и я хотел бы знать, есть ли способ «скомпилировать» файлы .bmp в двоичный файл? Так что я могу поделиться только исполняемым файлом и мне не нужна папка со спрайтами.
Я использую gloss-1.13.0.1
и загружаю bmp как
bg0Pic = unsafePerformIO . loadBMP $ "bg0.bmp"
Я знаю, что unsafePerformIO
не очень хорошая практика, но меня это пока не касается. Должен ли я использовать другой подход, чтобы компилятор знал, что мне нужно это изображение, или просто нет способа сделать это?
Весь код можно найти на GitHub.