91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解用Python練習畫個美隊盾牌

發布時間:2020-09-03 20:48:24 來源:腳本之家 閱讀:153 作者:newname 欄目:開發技術

詳解用Python練習畫個美隊盾牌

0 環境

Python版本:3.6.6

操作系統:Mac OS Mojave 10.14.2

1 引言

最近我媳婦每天晚上吃飯時候也拿手機看,上廁所也在看。

看著看著還會笑?WTF?你在干嘛呢?

沒錯,她在看美隊……

這男人比我帥?……

比我有錢?……

還是比我有腔調?……

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

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

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

2 實戰

先來看一個效果圖:

詳解用Python練習畫個美隊盾牌

用過Turtle的都知道,畫筆是需要抬手和落筆的。這一點一定要理解,因為計算機是很死板的,你的每一個動作都必須告訴他,包括GC。

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

所以我們先把這個動作封裝成一個函數:

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

 接下來就來畫盾牌。盾牌的話,注意觀察美隊盾牌,顏色是「紅」->「白」->「紅」->「藍」。

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

def circle(x, y, r, color):
  # 為了保證畫出的圓夠圓,所以我們把圓的邊設置的多一些
  n = 36
  angle = 360 / n
  pi = 3.1415926
  # 周長
  c = 2 * pi * r
  # 每條邊的長度
  l = c / n
  # 起始位置
  start_x = x - l / 2
  start_y = y + r
  # 移動畫筆
  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()

接下來就是畫里面那個白色的五角星了,這里就不注釋了,因為和畫圈的過程差不多。

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()

主函數:

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()
  # 結束烏龜圖
  turtle.done()

以上所述是小編給大家介紹的用Python練習畫個美隊盾牌詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

刚察县| 安新县| 通渭县| 永宁县| 洛川县| 揭西县| 伊金霍洛旗| 二连浩特市| 双城市| 湘西| 乐平市| 宝坻区| 顺昌县| 澄城县| 巴彦县| 驻马店市| 乐山市| 遵化市| 翼城县| 淮南市| 怀远县| 建平县| 昌黎县| 额济纳旗| 阿拉善右旗| 万宁市| 三门县| 二连浩特市| 马山县| 宁波市| 宁武县| 古蔺县| 淮南市| 隆德县| 偃师市| 涞源县| 宣城市| 合山市| 双江| 光泽县| 陆丰市|