#keine KI
import pyxel
import random

class Hand:
    def __init__(self, player_pos_x, player_pos_y, height):
        sides = [-36, player_pos_x + 100]
        self.pos_x = sides[random.randint(0, 1)]
        self.pos_y = player_pos_y + random.randint(-20, 50)
        self.speed = 1
        self.hitbox_shrink = 0
        self.chase_divisor = 30

    def draw(self):
        pyxel.blt(self.pos_x, self.pos_y, 0, 0, 80, 32, 32, 0)

    def follow_player(self, player_pos_x, player_pos_y):
        direction_x = player_pos_x - self.pos_x
        direction_y = player_pos_y - self.pos_y
        self.pos_x += direction_x / self.chase_divisor
        self.pos_y += direction_y / self.chase_divisor

    def loose_win(self, player_pos_x, player_pos_y):
        s = self.hitbox_shrink
        touching = (self.pos_x + s < player_pos_x + 10 and
                    self.pos_x + 26 - s > player_pos_x and
                    self.pos_y + s < player_pos_y + 10 and
                    self.pos_y + 26 - s > player_pos_y)
        return True if touching else None