Как я могу импортировать изображение в haskell? - PullRequest
0 голосов
/ 13 февраля 2019

Я новичок в haskell и пытаюсь создать игру.В данный момент учусь глянцевой графике.Интересно, как я могу импортировать изображение BMP (JPG или PNG) в haskell?(Как персонаж или фон и т. Д.).Я хочу, чтобы изображение отображалось в графическом окне IO ().Но не могу заставить его работать.Должен ли я использовать другой модуль, чем глянец для этого?

Спасибо за любую помощь

loadBMP :: FilePath -> IO Picture

-- this obviously doesn't work, I tried this and hundreds of other things...
loadBMP = ./fish.bmp

1 Ответ

0 голосов
/ 13 февраля 2019

Похоже, у вас возникли проблемы с основами, поэтому, возможно, вам поможет простой пример.Это отобразит изображение bmp в окне Gloss:

module Main where

import Graphics.Gloss

main :: IO ()
main = do
  picture <- loadBMP "myimage.bmp"
  display (InWindow "Pic" (200, 200) (10, 10)) white picture

С другой стороны, о том, подходит ли Gloss для начинающей игры, я бы сказал, да.Он хорошо документирован и относительно прост в использовании.Я сделал то же самое с моим первым проектом на Haskell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...