added r when flower not found
This commit is contained in:
parent
68660f7f73
commit
22cb2f41b6
|
|
@ -357,18 +357,21 @@ class FlowerGameEnv(gym.Env):
|
||||||
self.prev_dist_to_flower_nd = None
|
self.prev_dist_to_flower_nd = None
|
||||||
|
|
||||||
# Eat-Event (Wenn die Blume woanders neu spawnt)
|
# Eat-Event (Wenn die Blume woanders neu spawnt)
|
||||||
if self._cooldown == 0 and tf and ff:
|
if self._cooldown == 0 and tf:
|
||||||
if self.prev_flower_x is None:
|
if not ff:
|
||||||
|
pyautogui.press("r")
|
||||||
|
else:
|
||||||
|
if self.prev_flower_x is None:
|
||||||
|
self.prev_flower_x = fx
|
||||||
|
if self.prev_flower_y is None:
|
||||||
|
self.prev_flower_y = fy
|
||||||
|
if abs(self.prev_flower_x - fx) >= float(w/20 if w > 0 else 1) and abs(self.prev_flower_y - fy) >= float(h/15 if h > 0 else 1):
|
||||||
|
print("Blume gegessen!")
|
||||||
|
reward += self.eat_reward
|
||||||
|
self._cooldown = self.contact_cooldown_frames
|
||||||
|
self.flowers_eaten += 1
|
||||||
self.prev_flower_x = fx
|
self.prev_flower_x = fx
|
||||||
if self.prev_flower_y is None:
|
|
||||||
self.prev_flower_y = fy
|
self.prev_flower_y = fy
|
||||||
if abs(self.prev_flower_x - fx) >= float(w/20 if w > 0 else 1) and abs(self.prev_flower_y - fy) >= float(h/15 if h > 0 else 1):
|
|
||||||
print("Blume gegessen!")
|
|
||||||
reward += self.eat_reward
|
|
||||||
self._cooldown = self.contact_cooldown_frames
|
|
||||||
self.flowers_eaten += 1
|
|
||||||
self.prev_flower_x = fx
|
|
||||||
self.prev_flower_y = fy
|
|
||||||
|
|
||||||
# Überprüfung auf Kollision mit Bombe / Game Over Screen Farben
|
# Überprüfung auf Kollision mit Bombe / Game Over Screen Farben
|
||||||
rgb_data = self.raw[:, :, :3]
|
rgb_data = self.raw[:, :, :3]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user