저는 Python을 처음 사용하고 있고 2 개의 클래스를 가진 프로그램을 가지고 있습니다. 하나는 기본적으로 사각형이고 다른 하나는 본질적으로 원입니다.Python : Tkinter에서 보이는 모양 감지를 어떻게 감지합니까?
def draw(self):
self.canvas.delete("all")
self.rect.draw(self.canvas)
self.ball.draw(self.canvas)
Ball
클래스가 위치 변수와 직경 변수를 가지고 있으며, Rect
클래스는 위치와 크기 변수가 : 나는 아래의 방법으로 Tkinter
에 Canvas
를 사용하여 그리기입니다.
이 두 "모양"간의 충돌을 어떻게 감지하는지 궁금합니다. 하나는 Ball
을 사각형으로 처리하고 기본 사각형 충돌을 수행하는 것이지만 정확한 방법을 알고 싶습니다.
파이썬에서 비슷한 모양의 충돌이 자바에서 발생할 수 있는지 궁금합니다. 내 자바 게임에서 나는 어떤이 개 Shape
들 사이의 충돌을 감지하기 위해 다음 코드를 사용 : 파이썬에서이 간단한 해결책과 비슷한 아무것도
public boolean collisionCheck(Shape a, Shape b) {
Area aA = new Area(a);
Area aB = new Area(b);
aA.intersect(aB);
return !aA.isEmpty();
}
있습니까? 그리고 파이썬에서 circle-rectangle collision을 어떻게하면 좋을까요?
내가Tkinter
의
Canvas
개체가이 방법을 사용하여이 알아낼 관리 도움