mud相关内容

异步抓取用户输入并传递给 python 中的事件循环

我正在构建一个单人 MUD,它基本上是一个基于文本的格斗游戏.它没有联网. 我不明白如何收集用户命令并将它们异步传递到我的事件循环中.玩家需要能够在游戏事件触发时随时输入命令.因此,使用 raw_input 暂停进程是行不通的.我想我需要做一些类似 select.select 和使用线程的事情. 在下面的例子中,我有一个 userInputListener() 的模型函数,我喜欢在这里 ..
发布时间:2021-12-21 18:05:00 Python

C ++文本-RPG库存系统

我正在构建text-rpg库存系统,但我不太确定如何正确创建合适的物品.例如,我可以装备玩家存货中的物品,但是我不能确定是哪种物品(剑,盾,手套或其他东西..),因为应该将物品放在适当的位置(头上的头盔,手中的剑)等等).有什么办法吗? #include#include#include#include使用命名空间 ..
发布时间:2021-04-19 19:49:46 C/C++开发

异步获取用户输入并传递给python中的事件循环

我正在构建一个单人游戏MUD,它基本上是一个基于文本的格斗游戏.它没有联网. 我不明白如何收集用户命令并将它们异步传递到我的事件循环中.游戏事件触发时,玩家需要能够随时输入命令.因此,使用raw_input暂停过程将无法进行.我想我需要做类似select.select和使用线程的事情. 在下面的示例中,我有一个userInputListener()的模型函数,该函数是我喜欢接收命令的地 ..
发布时间:2020-11-28 22:13:13 Python

Clojure最好的方式来实现多线程?

我正在使用一个用Clojure编写的MUD客户端。现在,我需要两个不同的线程。一个接收来自用户的输入并通过一个简单的Socket发送到MUD,另一个从MUD读取并显示输出到用户。 我应该使用Java Threads,还是有一些Clojure特有的功能,我应该转向? 解决方案 使用pcalls函数,如下所示: (defn- process-server-responses [] ..
发布时间:2016-11-27 20:44:58 其他开发语言

在其定义中的类变量?

这可能是一个愚蠢的问题。我试图做一个文本泥。我需要每个Room类包含其他房间类,人们可以参考时,试图移动他们或从他们获取信息。但是,我不能这样做,因为我显然不能在其定义中声明一个类。那么,我该怎么做呢?这是我的意思,当我说我不能这样做: class Room { public: 房间NorthRoom; 房间EastRoom; 房间SouthRoom; 房间WestRoom; } ..
发布时间:2016-10-23 20:47:39 C/C++开发

在其定义中的类变量?

这可能是一个愚蠢的问题。我试图做一个文本泥。我需要每个Room类包含其他房间类,人们可以参考时,试图移动他们或从他们获取信息。但是,我不能这样做,因为我显然不能在其定义中声明一个类。那么,我该怎么做呢?这是我的意思,当我说我不能这样做: class Room { public: 房间NorthRoom; 房间EastRoom; 房间SouthRoom; 房间WestRoom; } ..
发布时间:2016-10-23 20:34:12 C/C++开发

在其定义中的类变量?

这可能是一个愚蠢的问题。我试图做一个文本泥。我需要每个Room类包含其他房间类,人们可以参考时,试图移动他们或从他们获取信息。但是,我不能这样做,因为我显然不能在其定义中声明一个类。那么,我该怎么做呢?这是我的意思,当我说我不能这样做: class Room { public: 房间NorthRoom; 房间EastRoom; 房间SouthRoom; 房间WestRoom; } ..
发布时间:2016-10-23 20:25:05 C/C++开发