소스 검색

Merge branch 'master-upstream' into minigrid-no-warning

saleml 2 년 전
부모
커밋
6739b0b2b0
2개의 변경된 파일40개의 추가작업 그리고 11개의 파일을 삭제
  1. 33 4
      gym_minigrid/envs/doorkey.py
  2. 7 7
      setup.py

+ 33 - 4
gym_minigrid/envs/doorkey.py

@@ -1,15 +1,16 @@
 from gym_minigrid.minigrid import *
 from gym_minigrid.register import register
 
+
 class DoorKeyEnv(MiniGridEnv):
     """
     Environment with a door and key, sparse reward
     """
 
-    def __init__(self, size=8, **kwargs):
+    def __init__(self, size=8, max_steps=None, **kwargs):
         super().__init__(
             grid_size=size,
-            max_steps=10*size*size,
+            max_steps=10*size*size if max_steps is None else max_steps,
             **kwargs
         )
 
@@ -44,18 +45,46 @@ class DoorKeyEnv(MiniGridEnv):
 
         self.mission = "use the key to open the door and then get to the goal"
 
+
 class DoorKeyEnv5x5(DoorKeyEnv):
-    def __init__(self, **kwargs):
-        super().__init__(size=5, **kwargs)
+
+
+<< << << < HEAD
+
+
+def __init__(self, **kwargs):
+    super().__init__(size=5, **kwargs)
+
 
 class DoorKeyEnv6x6(DoorKeyEnv):
     def __init__(self, **kwargs):
         super().__init__(size=6, **kwargs)
 
+
 class DoorKeyEnv16x16(DoorKeyEnv):
     def __init__(self, **kwargs):
         super().__init__(size=16, **kwargs)
 
+
+== == == =
+
+
+def __init__(self, max_steps=None):
+    super().__init__(size=5, max_steps=max_steps)
+
+
+class DoorKeyEnv6x6(DoorKeyEnv):
+    def __init__(self, max_steps=None):
+        super().__init__(size=6, max_steps=max_steps)
+
+
+class DoorKeyEnv16x16(DoorKeyEnv):
+    def __init__(self, max_steps=None):
+        super().__init__(size=16, max_steps=max_steps)
+
+
+>>>>>> > master-upstream
+
 register(
     id='MiniGrid-DoorKey-5x5-v0',
     entry_point='gym_minigrid.envs:DoorKeyEnv5x5'

+ 7 - 7
setup.py

@@ -28,11 +28,11 @@ setup(
         'gym>=0.25.0'
     ],
     classifiers=[
-    "Development Status :: 5 - Production/Stable",
-    "Programming Language :: Python :: 3",
-    "Programming Language :: Python :: 3.7",
-    "Programming Language :: Python :: 3.8",
-    "Programming Language :: Python :: 3.9",
-    "Programming Language :: Python :: 3.10",
-],
+        "Development Status :: 5 - Production/Stable",
+        "Programming Language :: Python :: 3",
+        "Programming Language :: Python :: 3.7",
+        "Programming Language :: Python :: 3.8",
+        "Programming Language :: Python :: 3.9",
+        "Programming Language :: Python :: 3.10",
+    ],
 )