Make void_damage configurable via param
This commit is contained in:
parent
aa0eccbfd3
commit
7facadfb87
@ -13,7 +13,7 @@ import torch as th
|
||||
class ColumbusEnv(gym.Env):
|
||||
metadata = {'render.modes': ['human']}
|
||||
|
||||
def __init__(self, observable=observables.Observable(), fps=60, env_seed=3.1, aux_reward_max=0, aux_penalty_max=0, reward_mult=1):
|
||||
def __init__(self, observable=observables.Observable(), fps=60, env_seed=3.1, aux_reward_max=0, aux_penalty_max=0, void_damage=100):
|
||||
super(ColumbusEnv, self).__init__()
|
||||
self.action_space = spaces.Box(
|
||||
low=-1, high=1, shape=(2,), dtype=np.float32)
|
||||
@ -33,7 +33,7 @@ class ColumbusEnv(gym.Env):
|
||||
self.acc_fac = 0.03/fps*60
|
||||
self.die_on_zero = False # return (/die) when score hist zero
|
||||
self.return_on_score = -1 # -1 = never; return, when this score is reached
|
||||
self.reward_mult = reward_mult
|
||||
self.reward_mult = 1
|
||||
# 0.01 is a good value, drag with the environment (air / ground)
|
||||
self.agent_drag = 0
|
||||
self.controll_type = 'SPEED' # one of SPEED, ACC
|
||||
@ -48,7 +48,7 @@ class ColumbusEnv(gym.Env):
|
||||
self.draw_confidence_ellipse = True
|
||||
# If the Void should be of type Barrier (else it is just of type Void and Entity)
|
||||
self.void_barrier = True
|
||||
self.void_damage = 100
|
||||
self.void_damage = void_damage
|
||||
|
||||
self.paused = False
|
||||
self.keypress_timeout = 0
|
||||
|
Loading…
Reference in New Issue
Block a user