Есть пара проблем с кодом ОП. Для начала это не обработка очереди событий, поэтому (вероятно) именно поэтому вы не получаете обновления мыши. Это также позволяет вам корректно выйти из программы.
import pygame
pygame.init()
gameDisplay = pygame.display.set_mode((400, 400))
white = (255, 255, 255)
curList = [ (0,0) ]
done = False
while not done:
# paint the screen
gameDisplay.fill(white)
pygame.display.update()
# handle user interaction, at least exiting the window
for event in pygame.event.get():
if ( event.type == pygame.QUIT ):
done = True
cur = pygame.mouse.get_pos()
# Append a new mouse position, iff it's moved
if ( cur != curList[-1] ):
curList.append(cur)
if len(curList) >= 2:
curList.pop(0)
print(curList)
Я изменил отслеживание точек, чтобы обновлять список только в том случае, если входящая точка уже не совпадает с последней в списке. Но, учитывая список только один пункт в любом случае, это все немного спорно.