成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

熱點 | 我用Python告訴老大爺“啥是佩奇”

開發(fā) 后端 開發(fā)工具
今天,被《啥是佩奇》這支廣告片刷屏了。佩奇明明是個喜劇角色,卻看哭了所有人。

 今天,被《啥是佩奇》這支廣告片刷屏了。佩奇明明是個喜劇角色,卻看哭了所有人。

快過年了,在農(nóng)村爺爺給城里的小孫子打電話,小孫子說想要“佩奇”,為了滿足小孫子的愿望,爺爺開始滿村子找佩奇。

《啥是佩奇》

開片爺爺在電話這頭的一段話就很抓人心,全世界的爺爺都是這樣疼孫兒的,一下子就讓觀眾有共情的心理。一句“什么是佩奇?”

鋪墊了爺爺接下來的一段尋找佩奇之路,***爺爺找到的佩奇骨格清奇,卻是圈主見過的全世界最可愛的小豬佩奇!

不知道大家看完什么感覺,反正我看完是哭了。我看網(wǎng)友們也紛紛留言,說自己哭笑兩重奏......

[[255897]]

看著爺爺滿村子找佩奇,我有點心疼了。為此我想用純粹的 Python 來告訴爺爺,啥是佩奇?

這就是佩奇!先看看效果視頻:

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

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

在海龜作圖中,我們可以編寫指令讓一個虛擬的(想象中的)海龜在屏幕上來回移動。

這個海龜帶著一只鋼筆,我們可以讓海龜無論移動到哪都使用這只鋼筆來繪制線條。

通過編寫代碼,以各種很酷的模式移動海龜,我們可以繪制出令人驚奇的圖片。

使用海龜作圖,我們不僅能夠只用幾行代碼就創(chuàng)建出令人印象深刻的視覺效果,而且還可以跟隨海龜看看每行代碼如何影響到它的移動。

這能夠幫助我們理解代碼的邏輯。所以海龜作圖也常被用作新手學(xué)習(xí) Python 的一種方式。

更豐富詳細的功能及知識可以參考官方文檔:

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

了解了 turtle 的用法之后就可以開始實戰(zhàn)了。代碼示例:

  1. from turtle import* 
  2.  
  3. def nose(x,y):#鼻子 
  4.     penup()#提起筆 
  5.     goto(x,y)#定位 
  6.     pendown()#落筆,開始畫 
  7.     setheading(-30)#將烏龜?shù)姆较蛟O(shè)置為to_angle/為數(shù)字(0-東、90-北、180-西、270-南) 
  8.     begin_fill()#準備開始填充圖形 
  9.     a=0.4 
  10.     for i in range(120): 
  11.         if 0<=i<30 or 60<=i<90: 
  12.             a=a+0.08 
  13.             left(3) #向左轉(zhuǎn)3度 
  14.             forward(a) #向前走a的步長 
  15.         else
  16.             a=a-0.08 
  17.             left(3) 
  18.             forward(a) 
  19.     end_fill()#填充完成 
  20.  
  21.     penup() 
  22.     setheading(90) 
  23.     forward(25) 
  24.     setheading(0) 
  25.     forward(10) 
  26.     pendown() 
  27.     pencolor(255,155,192)#畫筆顏色 
  28.     setheading(10) 
  29.     begin_fill() 
  30.     circle(5) 
  31.     color(160,82,45)#返回或設(shè)置pencolor和fillcolor 
  32.     end_fill() 
  33.  
  34.     penup() 
  35.     setheading(0) 
  36.     forward(20) 
  37.     pendown() 
  38.     pencolor(255,155,192) 
  39.     setheading(10) 
  40.     begin_fill() 
  41.     circle(5) 
  42.     color(160,82,45) 
  43.     end_fill() 
  44.  
  45. def head(x,y):#頭 
  46.     color((255,155,192),"pink"
  47.     penup() 
  48.     goto(x,y) 
  49.     setheading(0) 
  50.     pendown() 
  51.     begin_fill() 
  52.     setheading(180) 
  53.     circle(300,-30) 
  54.     circle(100,-60) 
  55.     circle(80,-100) 
  56.     circle(150,-20) 
  57.     circle(60,-95) 
  58.     setheading(161) 
  59.     circle(-300,15) 
  60.     penup() 
  61.     goto(-100,100) 
  62.     pendown() 
  63.     setheading(-30) 
  64.     a=0.4 
  65.     for i in range(60): 
  66.         if 0<=i<30 or 60<=i<90: 
  67.             a=a+0.08 
  68.             lt(3) #向左轉(zhuǎn)3度 
  69.             fd(a) #向前走a的步長 
  70.         else
  71.             a=a-0.08 
  72.             lt(3) 
  73.             fd(a) 
  74.     end_fill() 
  75.  
  76. def cheek(x,y):#腮 
  77.     color((255,155,192)) 
  78.     penup() 
  79.     goto(x,y) 
  80.     pendown() 
  81.     setheading(0) 
  82.     begin_fill() 
  83.     circle(30) 
  84.     end_fill() 
  85.  
  86. def mouth(x,y): #嘴 
  87.     color(239,69,19) 
  88.     penup() 
  89.     goto(x,y) 
  90.     pendown() 
  91.     setheading(-80) 
  92.     circle(30,40) 
  93.     circle(40,80) 
  94.  
  95. def setting():          #參數(shù)設(shè)置 
  96.     pensize(4) 
  97.     hideturtle()        #使烏龜無形(隱藏) 
  98.     colormode(255)      #將其設(shè)置為1.0或255.隨后 顏色三元組的r,g,b值必須在0 .. cmode范圍內(nèi) 
  99.     color((255,155,192),"pink"
  100.     setup(840,500) 
  101.     speed(10) 
  102.  
  103. def main(): 
  104.     setting()           #畫布、畫筆設(shè)置 
  105.     nose(-100,100)      #鼻子 
  106.     head(-69,167)       #頭 
  107.     ears(0,160)         #耳朵 
  108.     eyes(0,140)         #眼睛 
  109.     cheek(80,10)        #腮 
  110.     mouth(-20,30)       #嘴 
  111.     done() 
  112.  
  113. if __name__ == '__main__'
  114.     main() 

思路其實很簡單,就是通過 turtle 模塊實現(xiàn)基本的圓,橢圓,曲線等,難點在于,如何定位每個部位的位置(建議先畫畫草圖)。

[[255898]]

完整代碼需要 300 行,限于篇幅,只放了一部分代碼,需要完整源碼的盆友,微信后臺回復(fù)關(guān)鍵詞“啥是佩奇”可獲得。

作者:丁彥軍

簡介:一名癡戀于 Python 的碼農(nóng),公共帳號:戀習(xí) Python,在這里我們一起用 Python 做些有意義的事。

 

責任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2019-01-21 15:10:11

佩奇可視化數(shù)據(jù)

2023-01-13 08:18:37

延遲雙刪策略

2025-06-27 09:29:45

2019-01-21 08:20:17

通信4G5G

2020-05-08 08:50:26

Java垃圾JVM

2019-01-22 11:20:36

NginxSquidApache

2023-10-04 00:07:00

Python編程

2013-01-18 16:48:25

拉里·佩奇Google谷歌

2012-05-23 09:40:06

FacebookGoogle

2017-08-21 10:05:57

Python影評 爬蟲

2021-11-01 07:00:32

IP字符串數(shù)據(jù)

2017-08-14 10:04:51

Python爬蟲Rapper

2015-09-21 14:22:43

2013-08-14 09:26:14

甲骨文谷歌

2011-04-09 15:56:24

佩奇谷歌Android

2019-07-04 14:46:00

垃圾分類物聯(lián)網(wǎng)IoT

2009-04-27 09:32:23

谷歌拉里·佩奇創(chuàng)始人

2012-04-13 10:13:27

谷歌佩奇Android

2012-04-14 21:15:03

Android

2015-09-09 10:23:50

云存儲云存儲市場
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲精品丝袜日韩 | 久久久久一区二区三区 | 欧美成人久久 | 国产精品成av人在线视午夜片 | 天天干狠狠 | 日本三级全黄三级a | 玖玖综合在线 | 亚洲国产成人精品久久久国产成人一区 | www.日本精品 | 欧美美女二区 | 中文天堂在线一区 | 韩日一区二区三区 | 久久久久国产一区二区三区 | a黄视频| www.99re5.com | 三级视频在线观看 | 欧美成人免费在线视频 | 午夜视频一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 在线观看免费av片 | 日韩在线不卡 | 精品视频一区二区三区在线观看 | 日韩三片 | 成人影院在线视频 | 精品一二三区 | 成人精品国产一区二区4080 | 99精品视频在线观看免费播放 | 一区二区三区中文字幕 | 日日操视频 | 亚洲欧美在线观看 | 精品免费国产一区二区三区四区 | 欧美专区在线 | 精品国产一区二区三区久久久蜜月 | 国产精久久久 | 天天草视频 | 久久精品日产第一区二区三区 | 久久精品一级 | 日韩中文字幕在线视频观看 | 久久久久久久网 | 91免费观看在线 | 成人福利在线 |