我正在考虑在 Haskell 中实现一个迷宫游戏 - 迷宫将是 ASCII 符号,我希望它是彩色的 - 例如墙壁是蓝色的“#”,硬币是黄色的“o”等等,我正在查看System-Console-ANSI。
我想问一下这个数据包是否有可能做到这一点,我在想当一个动作发生时如何刷新迷宫(例如它可以有硬币,用'o'表示,当英雄踩到一枚硬币,他拿到了它,它应该消失了)- 清理屏幕并再次打印迷宫会顺利完成这项工作吗?
如果系统控制台 ANSI 不能完成这项工作,你能给我一些想法和数据包吗?非常感谢您!
我正在考虑在 Haskell 中实现一个迷宫游戏 - 迷宫将是 ASCII 符号,我希望它是彩色的 - 例如墙壁是蓝色的“#”,硬币是黄色的“o”等等,我正在查看System-Console-ANSI。
我想问一下这个数据包是否有可能做到这一点,我在想当一个动作发生时如何刷新迷宫(例如它可以有硬币,用'o'表示,当英雄踩到一枚硬币,他拿到了它,它应该消失了)- 清理屏幕并再次打印迷宫会顺利完成这项工作吗?
如果系统控制台 ANSI 不能完成这项工作,你能给我一些想法和数据包吗?非常感谢您!
我建议你在http://hackage.haskell.org/package/vty-ui和http://jtdaugherty.github.com/vty-ui/看看 vty-ui 。有一个非常好的用户手册。我只玩过一点,但我认为它非常适合您的应用程序。