2010-12-01 6 views
1

어쩌면 나는 brainfart을 가지고 있는데, 이것은 정말 간단해야합니다. 튜플은 튜플에 e.starte.stop를 좌표 좌표에서이 색상 색상 객체 화면에 선을 그립니다어떻게 대각선을 경계로 사용할 수 있습니까?

pygame.draw.line(screen, color, e.start, e.stop, 3) 

: 나는 파이 게임을 사용하여 파이썬에서 선을 그려했습니다.

어쨌든, 나는 라인의 어떤 부분에 부딪 힐 때 오브젝트를 멈추게하는 게임을 만들려고합니다. 나는 약간의 아이디어를 가지고 있었고, 대부분은 계산적으로 비쌌다. 이 문제를 해결할 수있는 간단한 방법이 있습니까? 아니면 프로세서를 쓸데없는 도구로 만들어야합니까?

+0

개체 경계가 다각형으로 정의되어 있습니까? – tkerwin

+0

아니요, 경계선은 단순한 선일뿐입니다. 도움이된다면 그 뒤에 폴리곤을 만들 수도 있습니다. 줄의 좌표를 포함하는 '가장자리'개체를 만들었으며 그곳의 코드 줄에서 'e'로 표시됩니다. – Rolan

답변

1

오우! 선 방정식. y = mx + b는 2 점에서 파생 될 수 있습니다. 이럴 수가. 그런 다음 라인에서 멈추고 자하는 오브젝트의 크기를 사용하여 라인이 맞는지 확인하십시오.