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

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

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

0 環(huán)境

Python版本:3.6.6

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

1 引言

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

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

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

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

比我有錢?……

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

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

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

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

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

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

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

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

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

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

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

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

def circle(x, y, r, color):
  # 為了保證畫(huà)出的圓夠圓,所以我們把圓的邊設(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)畫(huà)筆
  setpen(start_x, start_y)
  # 選擇畫(huà)筆顏色
  t.pencolor(color)
  # 選擇背景色
  t.fillcolor(color)
  # 填充
  t.begin_fill()
  for i in range(n):
    t.forward(l)
    t.right(angle)
  t.end_fill()

接下來(lái)就是畫(huà)里面那個(gè)白色的五角星了,這里就不注釋了,因?yàn)楹彤?huà)圈的過(guò)程差不多。

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í)畫(huà)個(gè)美隊(duì)盾牌詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • python最短路徑的求解Dijkstra算法示例代碼

    python最短路徑的求解Dijkstra算法示例代碼

    這篇文章主要給大家介紹了關(guān)于python最短路徑的求解Dijkstra算法的相關(guān)資料,并使用Python的heapq模塊實(shí)現(xiàn)該算法,通過(guò)示例展示了如何從節(jié)點(diǎn)0到節(jié)點(diǎn)8求解最短路徑,需要的朋友可以參考下
    2024-11-11
  • 通過(guò)代碼實(shí)例了解Python sys模塊

    通過(guò)代碼實(shí)例了解Python sys模塊

    這篇文章主要介紹了通過(guò)代碼實(shí)例了解Python sys模塊,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 詳解Python函數(shù)print用法

    詳解Python函數(shù)print用法

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著Python print函數(shù)的用法展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • python psutil監(jiān)控進(jìn)程實(shí)例

    python psutil監(jiān)控進(jìn)程實(shí)例

    今天小編就為大家分享一篇python psutil監(jiān)控進(jìn)程實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python的time模塊和datetime模塊實(shí)例解析

    python的time模塊和datetime模塊實(shí)例解析

    這篇文章主要介紹了python的time模塊和datetime模塊實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • python爬蟲(chóng)使用正則爬取網(wǎng)站的實(shí)現(xiàn)

    python爬蟲(chóng)使用正則爬取網(wǎng)站的實(shí)現(xiàn)

    這篇文章主要介紹了python爬蟲(chóng)使用正則爬取網(wǎng)站的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 利用python在大量數(shù)據(jù)文件下刪除某一行的例子

    利用python在大量數(shù)據(jù)文件下刪除某一行的例子

    今天小編就為大家分享一篇利用python在大量數(shù)據(jù)文件下刪除某一行的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • OpenCV半小時(shí)掌握基本操作之像素加減乘除&邏輯運(yùn)算

    OpenCV半小時(shí)掌握基本操作之像素加減乘除&邏輯運(yùn)算

    這篇文章主要介紹了OpenCV基本操作之像素加減乘除&邏輯運(yùn)算,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 如何計(jì)算 tensorflow 和 pytorch 模型的浮點(diǎn)運(yùn)算數(shù)

    如何計(jì)算 tensorflow 和 pytorch 模型的浮點(diǎn)運(yùn)算數(shù)

    FLOPs 是 floating point operations 的縮寫,指浮點(diǎn)運(yùn)算數(shù),可以用來(lái)衡量模型/算法的計(jì)算復(fù)雜度。本文主要討論如何在 tensorflow 1.x, tensorflow 2.x 以及 pytorch 中利用相關(guān)工具計(jì)算對(duì)應(yīng)模型的 FLOPs,需要的朋友可以參考下
    2022-11-11
  • python清理pip包管理器的完整指南

    python清理pip包管理器的完整指南

    在?Python?開(kāi)發(fā)中,pip?是最常用的包管理工具,隨著項(xiàng)目的不斷發(fā)展,開(kāi)發(fā)者往往會(huì)在環(huán)境中安裝大量的依賴包,隨著時(shí)間的推移,這些包可能會(huì)造成環(huán)境混亂、冗余、包版本沖突等問(wèn)題,本文將詳細(xì)介紹如何清理?pip?包管理器中的緩存,需要的朋友可以參考下
    2024-11-11

最新評(píng)論

泸定县| 张北县| 葫芦岛市| 六枝特区| 政和县| 伊吾县| 大埔区| 卓资县| 介休市| 新沂市| 西城区| 隆昌县| 德钦县| 娄烦县| 修水县| 桃园县| 湛江市| 商城县| 昂仁县| 五寨县| 安龙县| 安化县| 金秀| 工布江达县| 黔西| 巨野县| 辽宁省| 临潭县| 崇仁县| 米泉市| 明水县| 丰城市| 大姚县| 清水县| 清镇市| 边坝县| 鞍山市| 镇原县| 三台县| 阳曲县| 兴化市|