首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于终端的RPG

基于终端的RPG
EN

Stack Overflow用户
提问于 2012-02-16 20:56:24
回答 3查看 1.2K关注 0票数 7

我正在考虑创建一个基于RPG的终端,对于以跨平台的方式编写这篇文章,有哪些被接受和推荐的方法?我还不确定我将使用什么语言,但我需要一些功能,以移动光标和改变前景颜色。受NetHack等游戏的启发,这种控件将是理想的,我希望能够编写它,这样我就可以在windows和unix系统上发布它。我在C++中使用过ncurses,我想知道在跨平台项目中是否有类似的东西。

考虑: Java C++ C C#

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-01 11:16:25

如果您计划使用终端图形,则可以为VT-100终端转义代码编写自己的包装函数,其中可以更改前景和背景颜色以及移动光标。您所要做的就是编写正确的转义代码。

http://www.termsys.demon.co.uk/vtansi.htm

而且,Java可能是跨平台的最简单方法,尽管它显然要求运行游戏的th0e用户安装Java运行时。如果您仔细编写代码,C和C++也可以是非常跨平台的,特别是如果您没有太多的外部依赖项(对于基于文本的游戏来说,这不应该是必需的)。

票数 2
EN

Stack Overflow用户

发布于 2012-02-16 21:07:52

我不认为有一个平台独立的替代ncurses。你最好的选择是在Unix系统上使用ncurses,在Windows上使用pdcurses。由于API在很大程度上是相同的,所以希望您不会有太多重复的代码--只有几个#ifdef

票数 3
EN

Stack Overflow用户

发布于 2012-02-16 21:03:40

您可能会想要查看PDCurses library ...它支持许多不同的平台。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9311652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档