python - 如何从 GYM 制作手推车游戏,用户可以使用键盘玩

标签 python user-input openai-gym user-interaction openai-api

我从 open ai GYM 了解了车杆,我想知道是否有可能制作一款用户可以控制杆的游戏。我试图将用户击键值作为输入并将其付诸实践,但环境只是卡住了。有什么方法可以减慢游戏速度并让用户输入来控制吗?我将用户输入作为

a = input()
action = int(a)

但好像方法不对。

最佳答案

这个简单的循环对我有用:

import gym
env = gym.make("CartPole-v0")
env.reset()
while True:
    action = int(input("Action: "))
    if action in (0, 1):
        env.step(action)
        env.render()

您可以在此基础上实现您想要的。

要获得非阻塞输入,即无需等待用户按下回车键,请查看此问题:Python nonblocking console input .

关于python - 如何从 GYM 制作手推车游戏,用户可以使用键盘玩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65676453/

相关文章:

Python numpy : linalg. pinv() 太不精确

Python字符串分割连接4

windows - 终端中是/否问题的标准格式?

r - 如何使用 R 允许来自用户的多个输入?

java - 如何在发生InputMismatchException后重试输入?

openai-gym - 如何在 OpenAI 中生成随机冰冻湖图?

python - 如何聚合 pandas 系列的值

python - 将输入文件从 Excel VBA 发送到 Raspberry Pi 而不更改内容

reinforcement-learning - 用于多智能体游戏的 Openai 健身房环境

python - 在线 PPO : TensorFlow Session returns NaN