【发布时间】:2011-11-19 00:48:48
【问题描述】:
我正在尝试对使用 Haskell 生成的一些数据进行非常快速而肮脏的动画显示。最简单的尝试似乎是 ASCII 艺术——换句话说,类似于:
type Frame = [[Char]] -- each frame is given as an array of characters
type Animation = [Frame]
display :: Animation -> IO ()
display = ??
我怎样才能最好地做到这一点?
我完全想不通的部分是如何确保帧之间的停顿最少;其余部分使用putStrLn 和ansi-terminal 包中的clearScreen 很简单,通过this answer 找到。
【问题讨论】:
-
如果您清除屏幕,它会闪烁。 haskell 有一个 ascii 分形缩放器,检查一下。
标签: animation haskell ascii-art