欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解用Python練習(xí)畫個(gè)美隊(duì)盾牌

 更新時(shí)間:2019年03月23日 09:12:00   投稿:newname  
這篇文章主要介紹了用Python練習(xí)畫個(gè)美隊(duì)盾牌,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

0 環(huán)境

Python版本:3.6.6

操作系統(tǒng):Mac OS Mojave 10.14.2

1 引言

最近我媳婦每天晚上吃飯時(shí)候也拿手機(jī)看,上廁所也在看。

看著看著還會(huì)笑?WTF?你在干嘛呢?

沒錯(cuò),她在看美隊(duì)……

這男人比我?guī)洠俊?/p>

比我有錢?……

還是比我有腔調(diào)?……

答案很明顯,我相信你們的眼睛都是雪亮的。

那問題來了,作為一個(gè)男人,怎么能忍?雖然是個(gè)明星,雖然是假的,雖然已經(jīng)挽回不了敗局了……那我就送個(gè)美隊(duì)的盾牌給你吧……

這篇文章不是Turtle的入門篇,所以關(guān)于基本的畫筆使用小胖不在這篇里贅述了。有興趣的可以留言,我會(huì)根據(jù)你們的反饋來寫一篇或者一個(gè)系列。

2 實(shí)戰(zhàn)

先來看一個(gè)效果圖:

用過Turtle的都知道,畫筆是需要抬手和落筆的。這一點(diǎn)一定要理解,因?yàn)橛?jì)算機(jī)是很死板的,你的每一個(gè)動(dòng)作都必須告訴他,包括GC。

所以你的畫筆一旦落下,經(jīng)過的每一處都會(huì)留下字跡。如果希望隔開一段距離就需要經(jīng)過「抬筆」->「移動(dòng)畫筆」->「落筆」。

所以我們先把這個(gè)動(dòng)作封裝成一個(gè)函數(shù):

def setpen(x, y):
  # 抬筆
  t.penup()
  # 移動(dòng)畫筆到(x, y)
  t.goto(x, y)
  # 落筆
  t.pendown()
  t.setheading(0)

 接下來就來畫盾牌。盾牌的話,注意觀察美隊(duì)盾牌,顏色是「紅」->「白」->「紅」->「藍(lán)」。

這里有一個(gè)技巧,就是后面填充的圓圈背景色是可以覆蓋之前畫的圓圈的背景色。

def circle(x, y, r, color):
  # 為了保證畫出的圓夠圓,所以我們把圓的邊設(shè)置的多一些
  n = 36
  angle = 360 / n
  pi = 3.1415926
  # 周長(zhǎng)
  c = 2 * pi * r
  # 每條邊的長(zhǎng)度
  l = c / n
  # 起始位置
  start_x = x - l / 2
  start_y = y + r
  # 移動(dòng)畫筆
  setpen(start_x, start_y)
  # 選擇畫筆顏色
  t.pencolor(color)
  # 選擇背景色
  t.fillcolor(color)
  # 填充
  t.begin_fill()
  for i in range(n):
    t.forward(l)
    t.right(angle)
  t.end_fill()

接下來就是畫里面那個(gè)白色的五角星了,這里就不注釋了,因?yàn)楹彤嬋Φ倪^程差不多。

def five_star(l):
  setpen(0, 0)
  t.setheading(162)
  t.forward(150)
  t.setheading(0)
  t.fillcolor('WhiteSmoke')
  t.begin_fill()
  t.hideturtle()
  t.penup()
  for i in range(5):
    t.forward(l)
    t.right(144)
  t.end_fill()

主函數(shù):

def sheild():
  circle(0, 0, 300, 'red')
  circle(0, 0, 250, 'white')
  circle(0, 0, 200, 'red')
  circle(0, 0, 150, 'blue')
  five_star(284)

if __name__ == '__main__':
  sheild()
  # 結(jié)束烏龜圖
  turtle.done()

以上所述是小編給大家介紹的用Python練習(xí)畫個(gè)美隊(duì)盾牌詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Django model序列化為json的方法示例

    Django model序列化為json的方法示例

    這篇文章主要介紹了Django model序列化為json的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • python實(shí)發(fā)郵件實(shí)例詳解

    python實(shí)發(fā)郵件實(shí)例詳解

    在本篇文章里小編給大家整理的是關(guān)于python實(shí)發(fā)郵件的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-11-11
  • Python使用騰訊云API實(shí)現(xiàn)短信驗(yàn)證碼功能

    Python使用騰訊云API實(shí)現(xiàn)短信驗(yàn)證碼功能

    使用Python與騰訊云接口對(duì)接,實(shí)現(xiàn)短信驗(yàn)證碼功能變得非常簡(jiǎn)單,只需要幾行代碼就能夠輕松實(shí)現(xiàn)短信的發(fā)送,無須關(guān)心復(fù)雜的短信協(xié)議和底層實(shí)現(xiàn),讀者可以根據(jù)自己的實(shí)際需求,靈活使用騰訊云短信SDK提供的API來實(shí)現(xiàn)更豐富的短信功能
    2024-01-01
  • python多線程抽象編程模型詳解

    python多線程抽象編程模型詳解

    這篇文章主要為大家詳細(xì)介紹了python多線程抽象編程模型,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python常用類型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例

    Python常用類型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例

    這篇文章主要介紹了Python常用類型轉(zhuǎn)換實(shí)現(xiàn)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • python3文件復(fù)制、延遲文件復(fù)制任務(wù)的實(shí)現(xiàn)方法

    python3文件復(fù)制、延遲文件復(fù)制任務(wù)的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于python3文件復(fù)制、延遲文件復(fù)制任務(wù)的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • python中停止線程的方法代碼舉例

    python中停止線程的方法代碼舉例

    在Python中停止線程有多種方法,包括使用全局變量、使用標(biāo)志位、使用異常等,下面這篇文章主要給大家介紹了關(guān)于python中停止線程方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Pytorch中求模型準(zhǔn)確率的兩種方法小結(jié)

    Pytorch中求模型準(zhǔn)確率的兩種方法小結(jié)

    這篇文章主要介紹了Pytorch中求模型準(zhǔn)確率的兩種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python實(shí)現(xiàn)為Excel中每個(gè)單元格計(jì)算其在文件中的平均值

    Python實(shí)現(xiàn)為Excel中每個(gè)單元格計(jì)算其在文件中的平均值

    這篇文章主要為大家詳細(xì)介紹了如何基于Python語言實(shí)現(xiàn)對(duì)大量不同的Excel文件加以跨文件、逐單元格平均值計(jì)算,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-10-10
  • python?字典常用方法超詳細(xì)梳理總結(jié)

    python?字典常用方法超詳細(xì)梳理總結(jié)

    這篇文章主要介紹了Python數(shù)據(jù)類型字典dictionary,字典是另一種可變?nèi)萜髂P?,且可存?chǔ)任意類型對(duì)象。本篇文字將詳細(xì)講述字典的常用方法,需要的可以參考一下
    2022-03-03

最新評(píng)論