자취를 남기지 않고 Pygame에서 공을 이동
Pygame에서 공을 이동하려고 하면 문제가 발생할 수 있습니다. 움직이면 공이 화면을 가로질러 늘어납니다. 이는 파이게임이 디스플레이 표면에 직접 객체를 그리기 때문에 발생합니다. 객체를 다시 그리기 전에 각 프레임에서 전체 표면을 지워야 합니다.
이 문제를 해결하고 공을 적절하게 이동하려면 다음 단계를 구현하세요.
먼저 일반적인 Pygame 애플리케이션 루프를 이해하세요.
코드에서 while 루프의 각 프레임에서 디스플레이 표면을 지워야 합니다. 루프 시작 부분에 다음 줄을 추가합니다.
screen.fill(0)
수정된 코드는 다음과 같습니다.
while True: screen.fill(0) main.draw_elements() main.move_ball() main.ball.x_pos += main.ball.speed pygame.display.flip()
이 수정을 통해 이전 프레임이 지워지고 공이 흔적을 남기지 않고 올바르게 이동합니다.
위 내용은 내 파이게임 공에 흔적이 남는 이유는 무엇이며 어떻게 해결합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!