파이썬 turtle 예제

거북이 모듈은 파이썬 표준 분포에서 버전 파이썬 2.5까지 동일한 이름의 모듈을 확장하여 다시 구현합니다. 니트스틱, 이벤트 구동 (마우스, 키보드)로 거북이 (모듈은 종종 같은 작업에 대한 동의어가; 나는 내가 생각하는 것이 가장 선명하다고 생각하는 것을 선택했다. 예를 들어 메서드뒤로(dist), 뒤로(dist) 및 bk(dist)는 모두 동일한 작업을 수행하여 거북이를 뒤로 이동합니다. 나는 백 (dist)을 일관되게 사용하기로 결정했습니다.) 거북이의 현재 위치(x,y)를 반환합니다(Vec2D 벡터). 지금 조심하세요! 루프의 본문이 몇 번 실행되었는지? 화면에 얼마나 많은 거북이 이미지가 표시되어 있습니까? 화면에 표시되는 셰이프 중 하나를 제외한 모든 모양은 스탬프에 의해 생성된 발자국입니다. 그러나 이 프로그램은 여전히 하나의 거북이 인스턴스를 가지고 있습니다 – 당신은 여기에 진짜 tess 어느 것을 알아낼 수 있습니까? (힌트: 확실하지 않은 경우 for 루프 후에 새 코드 줄을 작성하여 테스의 색상을 변경하거나 펜을 내려 놓고 선을 그리거나 모양을 변경합니다.) TurtleScreen 클래스는 그래픽 창을 그리기 거북이의 놀이터로 정의합니다. 생성자는 tkinter가 필요합니다. 캔버스 또는 스크롤캔버스를 인수로 합니다. 거북이가 일부 응용 프로그램의 일부로 사용될 때 사용해야합니다. 두 번째 방법을 사용하는 경우 빨간색, 녹색 및 파란색은 1 – 255 사이의 정수일 수 있습니다. 그러나 그 전에는 거북이.colormode(1) 또는 거북이.colormode(255)를 코드에 선언해야 합니다.

선은 지루합니다. 우리는 더 흥미로운 그림을 그리기 위해 거북이를 회전 할 수 있습니다. 그래서, 우리는 줄을 그리는 프로그램을 만들었습니다 100 픽셀 길이. 우리는 거북이 방법을 사용하여 다양한 모양을 그리고 다른 색상을 채울 수 있습니다. 파이썬의 거북이 라이브러리를 사용하여 코딩 할 기능과 프로그램이 과다합니다. 몇 가지 기본 모양을 그리는 방법을 배워 보겠습니다. 거북이.shearfactor(), 거북이.shapetransform() 및 거북이.get_shapepoly()의 방법이 추가되었습니다. 따라서 거북이 모양을 변환하는 데 사용할 수 있는 일반 선형 변환의 전체 범위를 사용할 수 있습니다. Turtle.tiltangle()의 기능이 향상되었습니다. 거북이.settiltangle()이 더 이상 사용되지 않습니다. 화면에서 거북이의 도면을 삭제합니다. 거북이를 움직이지 마십시오.

거북이의 상태와 위치뿐만 아니라 다른 거북이의 그림은 영향을받지 않습니다. 거북이가 움직일 때 그 뒤에 선을 그릴 수 있습니다. 이 선을 제어하려면 거북이 라이브러리를 가져오고 모든 거북이 기능을 사용할 수 있게 한 후 새 드로잉 보드(창)와 거북이를 만들어야 합니다. 창을 wn과 거북이를 SKK라고 부릅니다. 그래서 우리는 다음과 같이 코딩 : 거북이를 보이지 않게합니다. 거북이를 숨기면 드로잉 속도가 눈에 띄게 빨라지므로 복잡한 드로잉을 하는 동안 이 작업을 수행하는 것이 좋습니다. 당신은 다른 지루한 무엇을 알고 계십니까? 동일한 코드 줄을 4 번 연속으로 복사하여 붙여 넣습니다.