最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python畫個(gè)小豬佩奇的示例代碼

 更新時(shí)間:2018年06月06日 10:41:48   作者:大狼狗之王  
本文給大家較詳細(xì)的介紹了使用python畫個(gè)小豬佩奇的示例代碼,感興趣的朋友一起看看吧

這里寫圖片描述 

本原理

選好畫板大小,設(shè)置好畫筆顏色、粗細(xì),定位好位置,依次畫鼻子、頭、耳朵、眼睛、腮、嘴、身體、手腳、尾巴,完事兒。

都知道,Turtle 是 Python 內(nèi)置的一個(gè)比較有趣味的模塊,俗稱“海龜繪圖”,它是基于 Tkinter 模塊打造,提供一些簡(jiǎn)單的繪圖工具。

在海龜作圖中,我們可以編寫指令讓一個(gè)虛擬的(想象中的)海龜在屏幕上來(lái)回移動(dòng)。這個(gè)海龜帶著一只鋼筆,我們可以讓海龜無(wú)論移動(dòng)到哪都使用這只鋼筆來(lái)繪制線條。通過(guò)編寫代碼,以各種很酷的模式移動(dòng)海龜,我們可以繪制出令人驚奇的圖片。使用海龜作圖,我們不僅能夠只用幾行代碼就創(chuàng)建出令人印象深刻的視覺(jué)效果,而且還可以跟隨海龜看看每行代碼如何影響到它的移動(dòng)。這能夠幫助我們理解代碼的邏輯。

所以,海龜作圖也常被用作新手學(xué)習(xí) Python 的一種方式。更豐富詳細(xì)的功能及知識(shí)可以參考官方文檔:

https://docs.python.org/3/library/turtle.html

from turtle import*
def nose(x,y):#鼻子
 penup()#提起筆
 goto(x,y)#定位
 pendown()#落筆,開始畫
 setheading(-30)#將烏龜?shù)姆较蛟O(shè)置為to_angle/為數(shù)字(0-東、90-北、180-西、270-南)
 begin_fill()#準(zhǔn)備開始填充圖形
 a=0.4
 for i in range(120):
  if 0<=i<30 or 60<=i<90:
   a=a+0.08
   left(3) #向左轉(zhuǎn)3度
   forward(a) #向前走a的步長(zhǎng)
  else:
   a=a-0.08
   left(3)
   forward(a)
 end_fill()#填充完成
 penup()
 setheading(90)
 forward(25)
 setheading(0)
 forward(10)
 pendown()
 pencolor(255,155,192)#畫筆顏色
 setheading(10)
 begin_fill()
 circle(5)
 color(160,82,45)#返回或設(shè)置pencolor和fillcolor
 end_fill()
 penup()
 setheading(0)
 forward(20)
 pendown()
 pencolor(255,155,192)
 setheading(10)
 begin_fill()
 circle(5)
 color(160,82,45)
 end_fill()
def head(x,y):#頭
 color((255,155,192),"pink")
 penup()
 goto(x,y)
 setheading(0)
 pendown()
 begin_fill()
 setheading(180)
 circle(300,-30)
 circle(100,-60)
 circle(80,-100)
 circle(150,-20)
 circle(60,-95)
 setheading(161)
 circle(-300,15)
 penup()
 goto(-100,100)
 pendown()
 setheading(-30)
 a=0.4
 for i in range(60):
  if 0<=i<30 or 60<=i<90:
   a=a+0.08
   lt(3) #向左轉(zhuǎn)3度
   fd(a) #向前走a的步長(zhǎng)
  else:
   a=a-0.08
   lt(3)
   fd(a)
 end_fill()
def ears(x,y): #耳朵
 color((255,155,192),"pink")
 penup()
 goto(x,y)
 pendown()
 begin_fill()
 setheading(100)
 circle(-50,50)
 circle(-10,120)
 circle(-50,54)
 end_fill()
 penup()
 setheading(90)
 forward(-12)
 setheading(0)
 forward(30)
 pendown()
 begin_fill()
 setheading(100)
 circle(-50,50)
 circle(-10,120)
 circle(-50,56)
 end_fill()
def eyes(x,y):#眼睛
 color((255,155,192),"white")
 penup()
 setheading(90)
 forward(-20)
 setheading(0)
 forward(-95)
 pendown()
 begin_fill()
 circle(15)
 end_fill()
 color("black")
 penup()
 setheading(90)
 forward(12)
 setheading(0)
 forward(-3)
 pendown()
 begin_fill()
 circle(3)
 end_fill()
 color((255,155,192),"white")
 penup()
 seth(90)
 forward(-25)
 seth(0)
 forward(40)
 pendown()
 begin_fill()
 circle(15)
 end_fill()
 color("black")
 penup()
 setheading(90)
 forward(12)
 setheading(0)
 forward(-3)
 pendown()
 begin_fill()
 circle(3)
 end_fill()
def cheek(x,y):#腮
 color((255,155,192))
 penup()
 goto(x,y)
 pendown()
 setheading(0)
 begin_fill()
 circle(30)
 end_fill()
def mouth(x,y): #嘴
 color(239,69,19)
 penup()
 goto(x,y)
 pendown()
 setheading(-80)
 circle(30,40)
 circle(40,80)
def setting():   #參數(shù)設(shè)置
 pensize(4)
 hideturtle()  #使烏龜無(wú)形(隱藏)
 colormode(255)  #將其設(shè)置為1.0或255.隨后 顏色三元組的r,g,b值必須在0 .. cmode范圍內(nèi)
 color((255,155,192),"pink")
 setup(840,500)
 speed(10)
def main():
 setting()   #畫布、畫筆設(shè)置
 nose(-100,100)  #鼻子
 head(-69,167)  #頭
 ears(0,160)   #耳朵
 eyes(0,140)   #眼睛
 cheek(80,10)  #腮
 mouth(-20,30)  #嘴
 done()
if __name__ == '__main__':
 main()

總結(jié)

以上所述是小編給大家介紹的使用python畫個(gè)小豬佩奇的示例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • python實(shí)現(xiàn)反轉(zhuǎn)部分單向鏈表

    python實(shí)現(xiàn)反轉(zhuǎn)部分單向鏈表

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)反轉(zhuǎn)部分單向鏈表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python?Pipeline處理數(shù)據(jù)工作原理探究

    Python?Pipeline處理數(shù)據(jù)工作原理探究

    如果你是一個(gè)Python開發(fā)者,你可能聽(tīng)過(guò)"pipeline"這個(gè)術(shù)語(yǔ),但?pipeline?到底是什么,它又有什么用呢?在這篇文章中,我們將探討?Python?中的?pipeline?概念,它們是如何工作的,以及它們?nèi)绾螏椭憔帉懜逦?、更高效的代碼
    2024-01-01
  • Python在終端通過(guò)pip安裝好包以后在Pycharm中依然無(wú)法使用的問(wèn)題(三種解決方案)

    Python在終端通過(guò)pip安裝好包以后在Pycharm中依然無(wú)法使用的問(wèn)題(三種解決方案)

    這篇文章主要介紹了Python在終端通過(guò)pip安裝好包以后在Pycharm中依然無(wú)法使用的問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python爬蟲破解字體加密案例詳解

    python爬蟲破解字體加密案例詳解

    這篇文章主要介紹了python爬蟲破解字體加密案例詳解,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 使用Python中的tkinter模塊作圖的方法

    使用Python中的tkinter模塊作圖的方法

    Python是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語(yǔ)言。tkinter模塊(“Tk 接口”)是Python的標(biāo)準(zhǔn)Tk GUI工具包的接口。接下來(lái)通過(guò)本文給大家介紹Python中的tkinter模塊作圖教程,需要的朋友參考下
    2017-02-02
  • python 判斷一個(gè)進(jìn)程是否存在

    python 判斷一個(gè)進(jìn)程是否存在

    判斷python判斷一個(gè)進(jìn)程是否存在
    2009-04-04
  • 學(xué)習(xí)python (1)

    學(xué)習(xí)python (1)

    學(xué)習(xí)python (1)...
    2006-10-10
  • Django admin.py 在修改/添加表單界面顯示額外字段的方法

    Django admin.py 在修改/添加表單界面顯示額外字段的方法

    今天小編就為大家分享一篇Django admin.py 在修改/添加表單界面顯示額外字段的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python中urllib.request和requests的使用及區(qū)別詳解

    python中urllib.request和requests的使用及區(qū)別詳解

    這篇文章主要介紹了python中urllib.request和requests的使用及區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-05-05
  • python切割圖片的實(shí)現(xiàn)示例

    python切割圖片的實(shí)現(xiàn)示例

    本文主要介紹了python切割圖片的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評(píng)論

农安县| 舞钢市| 陈巴尔虎旗| 晋江市| 灯塔市| 靖州| 张家川| 岳西县| 临颍县| 赤壁市| 司法| 休宁县| 松江区| 赤水市| 百色市| 江口县| 大理市| 吉隆县| 乐陵市| 内乡县| 乌海市| 新昌县| 宁波市| 湖州市| 广东省| 达日县| 龙口市| 敦煌市| 资源县| 洛阳市| 辽宁省| 莎车县| 灵璧县| 吉首市| 漳平市| 饶阳县| 阿拉善盟| 公主岭市| 灵寿县| 普兰县| 望江县|