Pycolab游戏的健身房界面。

gym-pycolab的Python项目详细描述


健身室

^{}用于^{}游戏的接口。


Extraterrestrial Marauders

外星掠夺者

$ pip install gym-pycolab

API

示例

gym_pycolab.PyColabEnv继承以生成gym.Env版本有关更多示例,请参见pycolab_games.py

importgym_pycolabfromgymimportspacesclassMyGameEnv(gym_pycolab.PyColabEnv):"""A pycolab game env."""def__init__(self,max_iterations=10,default_reward=-1.):super(MyGameEnv,self).__init__(max_iterations=max_iterations,default_reward=default_reward,action_space=spaces.Discrete(4))defmake_game(self):returnmy_gamedefmake_colors(self):return{'#':(0,0,255)}env=MyGameEnv()state=env.reset()state,reward,done,info=env.step(0)

游戏和环境

包括大多数pycolab示例游戏(使用gym.make(game)gym_pycolab.{game}Env(...)):

运行示例

使用随机操作呈现ExtraterrestrialMarauders-v0

$ python -m gym_pycolab.pycolab_games --game extraterrestrial_marauders

开发

发展始于pipenv

$ pipenv install
$ pipenv shell

测试

$ python -m gym_pycolab.pycolab_env_test

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
面向批处理的java非阻塞队列   java如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件