Browse Source

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

saleml 2 năm trước cách đây
mục cha
commit
6739b0b2b0
2 tập tin đã thay đổi với 40 bổ sung11 xóa
  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.minigrid import *
 from gym_minigrid.register import register
 from gym_minigrid.register import register
 
 
+
 class DoorKeyEnv(MiniGridEnv):
 class DoorKeyEnv(MiniGridEnv):
     """
     """
     Environment with a door and key, sparse reward
     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__(
         super().__init__(
             grid_size=size,
             grid_size=size,
-            max_steps=10*size*size,
+            max_steps=10*size*size if max_steps is None else max_steps,
             **kwargs
             **kwargs
         )
         )
 
 
@@ -44,18 +45,46 @@ class DoorKeyEnv(MiniGridEnv):
 
 
         self.mission = "use the key to open the door and then get to the goal"
         self.mission = "use the key to open the door and then get to the goal"
 
 
+
 class DoorKeyEnv5x5(DoorKeyEnv):
 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):
 class DoorKeyEnv6x6(DoorKeyEnv):
     def __init__(self, **kwargs):
     def __init__(self, **kwargs):
         super().__init__(size=6, **kwargs)
         super().__init__(size=6, **kwargs)
 
 
+
 class DoorKeyEnv16x16(DoorKeyEnv):
 class DoorKeyEnv16x16(DoorKeyEnv):
     def __init__(self, **kwargs):
     def __init__(self, **kwargs):
         super().__init__(size=16, **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(
 register(
     id='MiniGrid-DoorKey-5x5-v0',
     id='MiniGrid-DoorKey-5x5-v0',
     entry_point='gym_minigrid.envs:DoorKeyEnv5x5'
     entry_point='gym_minigrid.envs:DoorKeyEnv5x5'

+ 7 - 7
setup.py

@@ -28,11 +28,11 @@ setup(
         'gym>=0.25.0'
         'gym>=0.25.0'
     ],
     ],
     classifiers=[
     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",
+    ],
 )
 )