>백엔드 개발 >파이썬 튜토리얼 >거북이를 이용해 강아지 한 마리를 그려서 나에게 선물해보세요~

거북이를 이용해 강아지 한 마리를 그려서 나에게 선물해보세요~

coldplay.xixi
coldplay.xixi앞으로
2020-11-11 17:15:412647검색

python 동영상 튜토리얼 칼럼에서는 거북이를 이용해 그림을 그리는 방법을 소개합니다.

거북이를 이용해 강아지 한 마리를 그려서 나에게 선물해보세요~

올해의 더블 일레븐이 왔습니다

하지만 더블 일레븐이

싱글들을 위한 휴일

이제 싱글인 제가 일어서야 할 때입니다

right

싱글은 어떤가요? 우리 모두는 독신이었지만, 아마도 우리 중 극소수만이 그것을 진정으로 경험했을 것입니다.

짧은 영상 콘텐츠는 완전히 가짜입니다. 모든 과정을 한 사람이 진행해야 합니다. 좋은 휴대폰과 좋은 카피라이팅 아이디어가 있어야 합니다.

Turtle

Turtle 라이브러리는 Python 언어로 이미지를 그리는 데 매우 인기 있는 함수 라이브러리입니다. 원점(0)에서 시작하여 가로 축을 x로 하고 세로 축을 y로 하는 좌표계에서 작은 거북이를 상상해 보세요. ,0) 그 위치에서 출발하여 일련의 기능명령에 따라 이 평면좌표계로 이동하여 크롤링 경로에 도형을 그린다.

거북이 기능

거북이 그리기를 제어하는 ​​기능은 여러 가지가 있습니다. 이 기능은 세 가지 유형으로 나눌 수 있습니다. 하나는 브러시 제어 기능, 하나는 모션 제어 기능, 다른 하나는 방향 제어 기능입니다.

브러시 제어 기능

브러쉬 , 페인팅을 시작하면 처음 두 개가 쌍으로 나타납니다페인팅 색상브러시 두께
기능명 Function
turtle.penup() 그리지 않고 브러시 들어올리기
turtle.pendown() drop()
turtle.pencolor()
turtle.pensize()

모션 제어 기능 함수직선으로 앞으로 이동합니다. d는 음수 값일 수 있습니다.범위 그리기 r을 반경으로 하는 각도 호 모양, 범위는 기본적으로 생략될 수 있으며 기본적으로 완전한 원이 그려집니다. r이 양수이면 정방향보다 왼쪽으로 그려지고, 음수이면 오른쪽으로 그려집니다.
기능 name
turtle.forward(d)
turtle.circle(r,extent=None)

방향 제어 기능Function이동 방향을 바꾸지만, 이동하지 않음 절대 각도입니다거북이 왼쪽으로 돌면 천사는 거북이의 현재 방향으로 회전합니다거북이 오른쪽으로 돌면 천사는 거북이의 현재 방향으로 회전합니다. Turtle
기능 이름
turtle.setheading(angle)
turtle.left(angel)
turtle.right(angel)

Painting Single Dog

import turtle as t
t.screensize(500, 500)# 【头部轮廓】t.pensize(5)
t.home()
t.seth(0)
t.pd()  #pendownt.color('black')
t.circle(20, 80)  # 0t.circle(200, 30)  # 1t.circle(30, 60)  # 2t.circle(200, 29.5)  # 3t.color('black')
t.circle(20, 60)  # 4t.circle(-150, 22)  # 5t.circle(-50, 10)  # 6t.circle(50, 70)  # 7# 确定鼻头大概位置 t.xcor和t.ycor乌龟一开始的位置x_nose = t.xcor()
y_nose = t.ycor()
t.circle(30, 62)  # 8t.circle(200, 15)  # 9# 【鼻子】t.pu() #penupt.goto(x_nose, y_nose + 25)
t.seth(90)
t.pd()
t.begin_fill()
t.circle(8)
t.end_fill()# 【眼睛】t.pu()
t.goto(x_nose + 48, y_nose + 55)
t.seth(90)
t.pd()
t.begin_fill()
t.circle(8)
t.end_fill()# 【耳朵】t.pu()
t.color('#444444')
t.goto(x_nose + 100, y_nose + 110)
t.seth(182)
t.pd()
t.circle(15, 45) 
t.color('black')
t.circle(10, 15)  
t.circle(90, 70)  
t.circle(25, 110)  
t.rt(4)
t.circle(90, 70)  
t.circle(10, 15)  
t.color('#444444')
t.circle(15, 45) 
# 【身体】t.pu()
t.color('black')
t.goto(x_nose + 90, y_nose - 30)
t.seth(-130)
t.pd()
t.circle(250, 28)  
t.circle(10, 140)  
t.circle(-250, 25)  
t.circle(-200, 25)  
t.circle(-50, 85)  
t.circle(8, 145)  
t.circle(90, 45)
t.circle(550, 5)  
# 【尾巴】t.seth(0)
t.circle(60, 85) 
t.circle(40, 65) 
t.circle(40, 60)  
t.lt(150)  #leftt.circle(-40, 90)  
t.circle(-25, 100)  
t.lt(5)
t.fd(20)
t.circle(10, 60)  
# 【背部】t.rt(80)  #rightt.circle(200, 35)# 【项圈】t.pensize(20)
t.color('#F03C3F')
t.lt(10)
t.circle(-200, 25)  
# 【爱心铃铛】t.pu()
t.fd(18)
t.lt(90)
t.fd(18)
t.pensize(6)
t.seth(35)  #setheadingt.color('#FDAF17')
t.begin_fill()
t.lt(135)
t.fd(6)
t.right(180)  # 画笔掉头t.circle(6, -180)
t.backward(8)
t.right(90)
t.forward(6)
t.circle(-6, 180)
t.fd(15)
t.end_fill()# 【前小腿】t.pensize(5)
t.pu()
t.color('black')
t.goto(x_nose + 100, y_nose - 125)
t.pd()
t.seth(-50)
t.fd(25)
t.circle(10, 150)
t.fd(25)# 【后小腿】t.pensize(4)
t.pu()
t.goto(x_nose + 314, y_nose - 125)
t.pd()
t.seth(-95)
t.fd(25)
t.circle(-5, 150)
t.fd(2)
t.hideturtle()
t.done()复制代码

얻은 결과는 다음과 같습니다.

관련 무료 학습 권장 사항: python 비디오 튜토리얼

🎜🎜

위 내용은 거북이를 이용해 강아지 한 마리를 그려서 나에게 선물해보세요~의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제