问题标签 [adventure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
132 浏览

c++ - 其他陈述重演?

我正在为最终项目进行文本冒险,并且我有很多 If 语句可以检查您是否输入了诸如"look lantern" 之类的内容,然后它将显示有关它的信息等。

我想这样做,所以如果你输入类似“srjfdrszdgrf”的内容,它只会告诉你“你不能那样做”。在底部有一个else语句,但它似乎无法正常工作,而是else在每个if.
难道我做错了什么?

所以当你输入“look lantern”时,它会说:

这是一个普通的灯笼。
你不能那样做。

我在else这里错误地使用了该语句吗?

0 投票
1 回答
315 浏览

python - 文字冒险游戏中不受欢迎的重复遭遇 - 艰难地学习 Python

我正在使用 Zed Shaw 的 Learn Python The Hard Way 自学,我在额外的学分练习中遇到了麻烦,他让我们制作自己的文本冒险游戏。

当我在几个小时内完成这段代码时,我以为我做得很好,但令我沮丧的是,它一直在一遍又一遍地运行第一次遭遇。我的大脑被炸了,我无法弄清楚为什么第一次相遇会不断发生。也许你们看到了我没有看到的东西?

最后,我怎样才能让这段代码按顺序正常工作?

这是我的输出

0 投票
2 回答
1572 浏览

c++ - 在冒险游戏中检查空房间?

我正在为 C++ 项目开发冒险游戏。目标基本上是拥有一堆房间,由一个类定义。然后使用地图将它们链接在一起。除了检查是否没有房间并确保没有为空房间输入输入之外,我一切正常。例如,它会说“那里什么都没有”,然后提示用户移动方向。目前,如果某个方向没有空间并且选择了该方向,我的程序就会崩溃。我目前已将其设置为至少确保输入了有效的方向(北、南、东或西),但它不检查该方向是否可用。有人知道这样做的好方法吗?

主文件

房间.h

房间.cpp

新的 main.cpp 片段

0 投票
2 回答
178 浏览

python - 文本冒险中匹配用户选择的问题。

我目前正在用 python 进行简单的文本冒险。基本上我希望randint选择1或2然后分配给right_wire,然后raw_input成为wire_choice,然后匹配2以提供所需的结果。我相信你们无论如何都能弄清楚我想在这里做什么。我离这里很近还是真的很远?谢谢!

0 投票
2 回答
462 浏览

java - Java文本游戏解析器问题

这是我的第一篇文章,我只是 Java 的新手,如果没有达到标准,请见谅。

我一直在用 Java 编写一个基于文本的冒险游戏,而我的代码在一个地方失败了——解析器。没有错误,它只是不起作用。它接受输入但不做任何事情。它非常简单,看起来像这样:

测试方法只是使用 . 在列表中搜索某些单词if(words.contains("<word>"))

代码有什么问题,我该如何改进它?

0 投票
3 回答
586 浏览

c++ - 在文本冒险中实现实时?

我正在制作基于文本的 RPG,我真的很想模仿时间。
我可以在玩家每次输入内容之间留出一些时间,但如果可能的话,我希望它比这更好。我想知道多线程是否是一个很好的方法来做到这一点。

我在想可能只是在后台有第二个非常简单的线程,它只有一个循环,每 1000 毫秒循环一次。每通过一次循环,世界时间将增加 1 秒,玩家将恢复一点生命值和法力值。

这是多线程可以做的事情,还是有一些我不知道的东西会使这不起作用?(如果它不能帮助我完成这个项目,我宁愿不要花很多时间努力学习它。)

0 投票
0 回答
481 浏览

c++ - 在文字冒险游戏中将装备物品分配给玩家角色?

我正在创建一个基于文本的冒险游戏,我对如何将武器对象实际分配给玩家有点困惑。我正在从一个名为的文本文件中输入武器weapons.txt

我写了一个播放器和武器类:

我可以从文件中取出武器并将它们添加到链接列表中,但我一直在思考如何在运行时间之前和之后将某些武器分配给玩家。

请问有人可以帮忙吗?谢谢。

0 投票
1 回答
504 浏览

python - Python问题中的文本冒险

我正在用 Python 进行文本冒险。我对面向对象编程(以及一般编程)的概念非常陌生,所以我不完全确定出了什么问题。好吧,到目前为止我所做的是两种方法;一种处理用户输入的内容,另一种决定游戏中将发生什么,使用其他方法定义我将在未来创建的房间。但是,我遇到的一个问题是我无法通过运行程序来测试它!当我运行它时,没有提示用户输入 - 程序只是结束而没有返回任何错误。代码不多,所以也许您可以帮助我确定问题!我敢肯定那里有一些非常明显的东西我已经忘记了......

0 投票
3 回答
609 浏览

java - Text-Adventure 在某一行后意外停止。

我一直在进行文本冒险,一切都很顺利,直到它到达一行代码。我的一个非常擅长编程的朋友不知道哪里出了问题,所以他做了一些测试,仍然没有好的结果。我需要你的帮助,因为他不是最伟大的。这是到目前为止的代码。尝试对其进行测试,直到遇到它不再接受任何输入的错误。一开始选择 ax,然后选择 help,然后是,然后继续,然后它停止接受。

主类代码:

inputhandler 类代码:

0 投票
2 回答
188 浏览

python - Python中用于基于文本的冒险的布尔函数

好的,所以我试图设置一个布尔值,这样如果一个项目被取走,它就会变成 True,下一次如果它是 True,那么它会采用不同的路径,这是我第一次用 Python 编写东西,所以请原谅糟糕的代码约定。无论如何,在记笔记之前,我需要布尔为 False,当它是时,我希望它变为 True。我将来可能会遇到的一个问题是,有一部分玩家回到了这个房间,当他们回到这个房间时,我怎样才能让布尔值保持真实?