gloss

    4热度

    1回答

    我正在学习如何使用Gloss库在Haskell中制作一些动画。 考虑下面其中码动画该收缩和扩大其半径随时间的圆。 import Graphics.Gloss import Graphics.Gloss.Interface.Pure.Game type Radius = Float type RealTime = Float data World = World Radius RealT

    1热度

    1回答

    -- | Main function main :: IO() main = do wall <- loadBMP "wall.bmp" -- loads wall image play initialState drawState reactEvent reactTime -- | Function that creates the game play :

    -2热度

    1回答

    我有一个简单的窗口中显示两个形状像这样: import Graphics.Gloss circles = pictures [Translate 80 0 one, Translate (-80) 0 two] main = display (InWindow "t" (400,400) (800,0)) white circles one = Color red $ Circle 8

    1热度

    1回答

    我正在用haskell光泽创建一个简单的动画。我希望在第一个4秒时,每个矩形都会将其颜色更改为较暗的颜色。问题是一个比较长的连接时间后,没有真的发生 - 所有矩形出现,他们不变色 这是下面的代码,我用 - window :: Display window = InWindow "Simon" (width, height) (offset, offset) background :: Col

    3热度

    1回答

    gloss是一个很好的图形库。问题是,当我在ghci中运行它时,一旦我退出,它就会关闭ghci。我试过使用forkIO,但在关闭窗口后仍然关闭ghci。我如何获得gloss不关闭ghci(或者至少保留历史记录),还是仅仅使用文件更好?

    4热度

    2回答

    我正面临一个特殊问题。在这里高中时,我有大约10台电脑(全都是相同型号,相同类型的CPU,相同类型的内存等)捐赠,现在在重新安装后运行Debian。我试图教给学生一些Haskell,我自己对它的了解不多。孩子们很感兴趣。一个问题是我们的国家是第三世界,互联网非常缓慢和昂贵。一旦在一台机器上使用有限的免费互联网连接下载了所有的deb文件后,我在所有机器上使用deb软件包(通过apt-rdepends

    0热度

    1回答

    我试图从JSON中加载表中的数据。我想将JSON反序列化成一个数组。我使用称为Gloss的第三方库,无论如何,它应该很容易,但我无法解决警告(与此主题相同)。 这是JSON数据:http://prntscr.com/d8zdb5(这是一个有效的JSON,我已经检查了它使用JSONLint) 这是我的代码片段: 初始化从服务器 import Gloss ... class CourierView

    0热度

    1回答

    我想在Haskell中使用HUnit编写一些使用Gloss图库的函数。 功能: makePicture :: Color -> Picture makePicture c = Color c $ Circle 80 如果我显示与控制台的说法“黑”这个函数的调用你看到这样: Color (RGBA 0.0 0.0 0.0 1.0) (Circle 80.0) 其中有一个图片的类型。我的问题

    0热度

    1回答

    我在Windows 10 VirtualBox的运行Ubuntu 16.04我与gloss工作哈斯克尔ghc和我编译与gloss包很多文件没有问题。然后突然没有明显的原因,我收到编译过去工作的错误。据我所知,我没有做任何奇怪的事情,所以我不知道发生了什么。但现在我编译 $ghc Hello Linking Hello ... /usr/bin/ld: cannot find -lGLU /u

    0热度

    1回答

    在节目的开始,用户可以给模拟一些“信息”: main:: IO() main = do putStrLn("Hallo") val <- getLine startGUI(read val ::Float) 功能(startGUI): startGUI :: Float -> IO() startGUI si = simulate window