日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python实现画图哆啦A梦

發布時間:2024/4/17 python 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python实现画图哆啦A梦 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python實現畫圖哆啦A夢

借鑒了一下別人的數據,自己測太難了

  • 效果圖

  • python源代碼

import turtle def flyTo(x, y): #開啟無軌跡跳躍turtle.penup()turtle.goto(x, y)turtle.pendown()def drawEye(): #畫眼睛turtle.tracer(False)a = 2.5for i in range(120):if 0 <= i < 30 or 60 <= i < 90:a -= 0.05else:a += 0.05turtle.left(3)turtle.fd(a)turtle.tracer(True)def beard(): #畫胡子# 左邊第一根胡子flyTo(-37, 135)turtle.seth(165)turtle.fd(60)# 左邊第二根胡子flyTo(-37, 125)turtle.seth(180)turtle.fd(60)# 左邊第三根胡子flyTo(-37, 115)turtle.seth(193)turtle.fd(60)# 右邊第一根胡子flyTo(37, 135)turtle.seth(15)turtle.fd(60)# 右邊第二根胡子flyTo(37, 125)turtle.seth(0)turtle.fd(60)# 右邊第三根胡子flyTo(37, 115)turtle.seth(-13)turtle.fd(60)def drawRedScarf():turtle.fillcolor("red") # 填充顏色turtle.begin_fill()turtle.seth(0) # 調整轉向向右turtle.fd(200)turtle.circle(-5, 90)turtle.fd(10)turtle.circle(-5, 90)turtle.fd(207)turtle.circle(-5, 90)turtle.fd(10)turtle.circle(-5, 90)turtle.end_fill()def drawMouse():flyTo(5, 148)turtle.seth(270)turtle.fd(100)turtle.seth(0)turtle.circle(120, 50)turtle.seth(230)turtle.circle(-120, 100)def drawRedNose():flyTo(-10, 158)turtle.fillcolor("red") # 填充顏色turtle.begin_fill()turtle.circle(20)turtle.end_fill()def drawBlackdrawEye():turtle.seth(0)flyTo(-20, 195)turtle.fillcolor("#000000") # 填充顏色turtle.begin_fill()turtle.circle(13)turtle.end_fill()turtle.pensize(6)flyTo(20, 205)turtle.seth(75)turtle.circle(-10, 150)turtle.pensize(3)flyTo(-17, 200)turtle.seth(0)turtle.fillcolor("#ffffff")turtle.begin_fill()turtle.circle(5)turtle.end_fill()flyTo(0, 0)def drawFace():turtle.forward(183) # 前行183個單位turtle.fillcolor("white") # 填充顏色為白色turtle.begin_fill() # 開始填充turtle.left(45) # 左轉45度turtle.circle(120, 100) # 右邊那半邊臉turtle.seth(90) # 調整轉向向上drawEye() # 畫右眼睛turtle.seth(180) # 調整轉向向左turtle.penup() # 抬筆turtle.fd(60) # 前行60turtle.pendown() # 落筆turtle.seth(90) # 調整轉向向上drawEye() # 畫左眼睛turtle.penup() # 抬筆turtle.seth(180) # 調整轉向向左turtle.fd(64) # 前進64turtle.pendown() # 落筆turtle.seth(215) # 修改朝向turtle.circle(120, 100) # 左邊那半邊臉turtle.end_fill() #def drawHead():turtle.penup() # 抬筆turtle.circle(150, 40) # 畫圓, 半徑150,圓周角40turtle.pendown() # 落筆turtle.fillcolor("#00a0de") # 填充色turtle.begin_fill() # 開始填充turtle.circle(150, 280) # 畫圓,半徑150, 圓周角280turtle.end_fill()def drawAll():drawHead()drawRedScarf()drawFace()drawRedNose()drawMouse()beard()flyTo(0, 0)turtle.seth(0)turtle.penup()turtle.circle(150, 50)turtle.pendown()turtle.seth(30)turtle.fd(40)turtle.seth(70)turtle.circle(-30, 270)turtle.fillcolor("#00a0de")turtle.begin_fill()turtle.seth(230)turtle.fd(80)turtle.seth(90)turtle.circle(1000, 1)turtle.seth(-89)turtle.circle(-1000, 10)turtle.seth(180)turtle.fd(70)turtle.seth(90)turtle.circle(30, 180)turtle.seth(180)turtle.fd(70)turtle.seth(100)turtle.circle(-1000, 9)turtle.seth(-86)turtle.circle(1000, 2)turtle.seth(230)turtle.fd(40)turtle.circle(-30, 230)turtle.seth(45)turtle.fd(81)turtle.seth(0)turtle.fd(203)turtle.circle(5, 90)turtle.fd(10)turtle.circle(5, 90)turtle.fd(7)turtle.seth(40)turtle.circle(150, 10)turtle.seth(30)turtle.fd(40)turtle.end_fill()# 左手turtle.seth(70)turtle.fillcolor("#FFFFFF")turtle.begin_fill()turtle.circle(-30)turtle.end_fill()# 腳flyTo(103.74, -182.59)turtle.seth(0)turtle.fillcolor("#FFFFFF")turtle.begin_fill()turtle.fd(15)turtle.circle(-15, 180)turtle.fd(90)turtle.circle(-15, 180)turtle.fd(10)turtle.end_fill()flyTo(-96.26, -182.59)turtle.seth(180)turtle.fillcolor("#FFFFFF")turtle.begin_fill()turtle.fd(15)turtle.circle(15, 180)turtle.fd(90)turtle.circle(15, 180)turtle.fd(10)turtle.end_fill()# 右手flyTo(-133.97, -91.81)turtle.seth(50)turtle.fillcolor("#FFFFFF")turtle.begin_fill()turtle.circle(30)turtle.end_fill()# 口袋flyTo(-103.42, 15.09)turtle.seth(0)turtle.fd(38)turtle.seth(230)turtle.begin_fill()turtle.circle(90, 260)turtle.end_fill()flyTo(5, -40)turtle.seth(0)turtle.fd(70)turtle.seth(-90)turtle.circle(-70, 180)turtle.seth(0)turtle.fd(70)# 鈴鐺flyTo(-103.42, 15.09)turtle.fd(90)turtle.seth(70)turtle.fillcolor("#ffd200")turtle.begin_fill()turtle.circle(-20)turtle.end_fill()turtle.seth(170)turtle.fillcolor("#ffd200")turtle.begin_fill()turtle.circle(-2, 180)turtle.seth(10)turtle.circle(-100, 22)turtle.circle(-2, 180)turtle.seth(180 - 10)turtle.circle(100, 22)turtle.end_fill()flyTo(-13.42, 15.09)turtle.seth(250)turtle.circle(20, 110)turtle.seth(90)turtle.fd(15)turtle.dot(10)flyTo(0, -150)drawBlackdrawEye()def main():turtle.screensize(800, 6000, "#F0F0F0")turtle.pensize(3)turtle.speed(9)drawAll()turtle.penup() #抬筆turtle.goto(100, -300)#turtle.color("violet") #粉紅色有點那個turtle.write('by peak', font=("Bradley Hand ITC", 30, "bold"))if __name__ == "__main__":main()turtle.mainloop() 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python实现画图哆啦A梦的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。