将Pygame游戏转换为自定义环境Open AI Gym

时间:2019-11-30 01:25:25

标签: python python-3.x pygame openai-gym

我正在将朋友编码的Pygame游戏转换为Open AI Gym的自定义环境。我首先创建了一个自定义存储库,从该存储库中可以获取体育馆,但是当尝试转换pygame代码时,我遇到了som问题。我已经按照this的指南进行了设置,但是游戏是根据不同的类别(当然)进行设计的,但是在指南中,由于Open的工作原理,所有代码都放在课堂上AI。我只是想知道是否必须将整个游戏转换为这种没有类的样式,或者我是否可以按照原始代码中的方式放置类。该指南说,它的结构应采用类似的方式(我想实现的类不仅仅是“ FooEnv”类):

import gym
from gym import error, spaces, utils
from gym.utils import seeding

class FooEnv(gym.Env):
  metadata = {'render.modes': ['human']}

  def __init__(self):
    ...
  def step(self, action):
    ...
  def reset(self):
    ...
  def render(self, mode='human'):
    ...
  def close(self):
    ...

非常感谢您的帮助!

0 个答案:

没有答案