更改字符串的颜色 - Haskell

Col*_*lin 1 monads haskell haskell-platform

我正在Haskell中制作一个基于命令行的游戏,并且需要将字符串制作成某种颜色.我是Haskell的新手,但昨晚我做了一个游戏.如果可能的话,我基本上需要将"欢迎使用Haskell猜测游戏"的非彩色字符串更改为不同颜色的字符串.

谢谢!

Chi*_*nke 7

你不能给字符串着色.字符串只是一系列字符.但是,如果终端支持,您可以告诉终端打印某种颜色的字符串.

所以你应该使用一些可以处理类似终端的库.看看这里:http://hackage.haskell.org/package/ansi-terminal-0.5.0/docs/System-Console-ANSI.html.该System.Console.ANSI模块为Windows和ANSI终端软件提供ANSI终端支持,可在类Unix操作系统上运行,可能满足您的需求.