import pygame
import math

pygame.init()
ekran = pygame.display.set_mode((800, 600))
pygame.display.set_caption('komputer cie obserwuje')
zegar = pygame.time.Clock()
szer, wysok = 800,600

def narysuj_oko(x_oka, y_oka, mysz_x, mysz_y):
    pygame.draw.circle(ekran, (255,255,255), (x_oka,y_oka), 60)
    pygame.draw.circle(ekran,(0,0,0), (x_oka,y_oka),60, 2 )

    dx = mysz_x - x_oka
    dy = mysz_y - y_oka
    kat = math.atan2(dy,dx)
    zrenica_x = x_oka + math.cos(kat) * 25
    zrenica_y = y_oka + math.sin(kat) * 25

    pygame.draw.circle(ekran,(0,0,0), (int(zrenica_x), int(zrenica_y)), 20)
    
run = True
while run:
    for e in pygame.event.get():
        if e.type == pygame.QUIT: run = False
    ekran.fill((200,200,200))
    mx, my = pygame.mouse.get_pos()

    narysuj_oko(300, 300, mx ,my)
    narysuj_oko(500, 300, mx, my)

    pygame.display.flip()
    zegar.tick(60)
pygame.quit()