저는 현재 python 2.7.5 및 pygame을 사용하여 페인트 프로그램을 만들고 있습니다. 타원 도구에 오류가 발생하여 클래스 메이트에 도움을 요청했으며 그는 .normalize()가 누락되었다고 말했습니다. 내가 그것을 추가하고 내 도구가 수정되었습니다. 나는 현재 그 기능이 무엇인지 궁금해하고 있습니다. "파이 게임 사각형 정규화"를 검색하는Python에서 정규화 함수
if mb[0] == 1 and canvas.collidepoint(mx,my):
screen.set_clip(canvas)
if tool == "ellipse":
screen.blit(copy,(0,0))
radius = Rect(startx,starty,mx-startx,my-starty) #Area Ellipse is being drawn
radius.normalize()
if radius.height<sz2*2 or radius.width<sz2*2:
draw.ellipse(screen,(c),(radius))
else:
draw.ellipse(screen,(c),(radius), sz2)
screen.set_clip(None)
문서 읽기 : http://www.pygame.org/docs/ref/rect.html#pygame.Rect.normalize – jonrsharpe
이 질문은 단지 기능에 대한 설명서를 요구하기 때문에 주제가 아닌 것처럼 보입니다. 합리적인 답변은 [이 링크] (http://www.pygame.org/docs/ref/rect.html#pygame.Rect.normalize) 일뿐입니다. – abarnert