我想创建一个全屏窗口,并在其上以不同颜色和大小绘制文本(并更新屏幕)。我已经在Python中使用了pygame来实现此目的,现在我正在寻找类似的库(应该很容易使用)。
+1 如果它也可以处理输入...
我想创建一个全屏窗口,并在其上以不同颜色和大小绘制文本(并更新屏幕)。我已经在Python中使用了pygame来实现此目的,现在我正在寻找类似的库(应该很容易使用)。
+1 如果它也可以处理输入...
我将对Hackage上的图形部分列出的所有库进行快速概述,而不是挑选个别库。
基本框架:
OpenGL
GTK
cabal install cairo
QTHaskell
SDL
cabal install sdl
X11
cabal install X11
受人尊敬的Unix用户界面。
示例:xmonad。
GD
cabal install gd
GD图形系统。Hackage上的包。
HOgre
cabal install hogre
这是与Ogre游戏图形系统相关的绑定。
除了这些游戏层之外,还有许多更高级别的框架和工具:
图表
cabal install diagrams
使用cairo制作的2D向量图表(例如用于数学)。
术语解释
cabal install gloss
2D图形,非常简单易用的界面,相对较新。请参见TomMD的评论。
Cal3D
cabal install cal3d
这是与 Cal3D 动画包 相关的绑定。
黑板
cabal install chalkboard
基于OpenGL的组合器,用于生成图像并在教学中使用。
TeaHS
cabal install TeaHS
这是一个简单的库,用于创建2D游戏,受到Ruby库Tea的启发。