import numpy as np, cv2


image=cv2.imread("cat.jpg", cv2.IMREAD_COLOR) 

dx = random.randint(0, 480)  

dy = random.randint(0, 360)  

cat_move = random.randint(0,3)

heignt, width = image.shape[:2]


while True:

    mask = np.zeros(image.shape[:2], np.uint8)


    if cat_move == 0:

        dx = dx + 1

        dy = dy + 1

    elif cat_move == 1:

        dx = dx + 1

        dy = dy - 1

    elif cat_move == 2:

        dx = dx - 1

        dy = dy + 1

    else:

        dx = dx - 1

        dy = dy - 1


    center = (dx, dy) 


    cv2.circle(mask, center, 60, (255, 255, 255), -1)

    dst = cv2.add(image, image, mask=mask)

    

    cv2.imshow("dst", dst)

    cv2.waitKey()






이런 식으로 해서 고양이 이미지에 검은색 화면 겹치고 거기에 투명 원 넣어서 이렇게 고양이 부분이 비치게 만들었는데


이 원을 랜덤 대각선 방향으로 움직이게 하려고 했는데 컴파일을 시키면 윈도우창이 열려도 원이 움직이질 않고 esc버튼을 누르니 원이 움직인 방향이 뜨는 새로운 윈도우 창이 뜨는게 반복이 되네요


한 윈도우창에서 원이 움직이게 보일 수 있는 방법이 있을까요?