Итак ... Я пытаюсь проверить, был ли параметр x, y в этой функции ниже в течение некоторого времени, и если это так, переменная вознаграждения должна уменьшаться ... Я незнаю, если моя проблема связана с mouseX, значения mouseY являются массивами, но ...
Код:
def xystoreandcheck(x, y, reward):
global mouseX
np.append(x, mouseX)
global mouseY
np.append(y, mouseY)
if len(mouseX) > 4:
if mouseX[-1] == mouseX[-2] or mouseX[-3] == mouseX[-1]:
reward += -10.00
print("Actor reward is now " + str(reward) + " due to agent failing to move mouse pointer in X coords.")
if len(mouseY) > 4:
if mouseY[-1] == mouseY[-2] or mouseY[-3] == mouseY[-1]:
reward += -10.00
print("Actor reward is now " + str(reward) + " due to agent failing to move mouse pointer in Y coords.")
return reward