酷酷的爆炸效果_Python海龜畫圖不僅僅是畫圖

2020-12-09 李興球Python

Python的海龜畫圖模塊不僅僅是畫圖。用它還能製作動畫,製作多媒體遊戲等更多創意作品。在這個叫《酷酷的爆炸效果》作品中。每一個爆炸效果其實都是一隻海龜對象。只不過它們的造型在不斷地變化。為了有很多效果同時運行,採用了多線程的方式設計這個程序。為了理解這個作品是如何製作的,下面我們把簡單版本的這個程序進行了問題分解。

我們首先用from turtle import *語句導入海龜命令,然後用Screen命令新建屏幕,接著把爆炸造型一系列gif圖片註冊到造型列表。所謂造型列表,源於Python海龜畫圖內置定義的造型字典。它是這個字典的字母排序的鍵值列表。分析一下turtle.py模塊就能知道這個造型字典的名字叫_shapes。如果要往這個字典中添加一個造型。可以用屏幕的addshape或register_shape命令實現。最後新建海龜對象,讓海龜不斷地切換造型。那麼一個最簡單的爆炸效果動畫就製作出來了。以下是最簡單版本的爆炸效果原始碼:

from turtle import * # 從海龜模塊導入所有命令

screen = Screen() # 新建屏幕

screen.bgcolor('black') # 設定背景為黑色

eps = [f"explosion/{i}.gif" for i in range(6)]

[screen.addshape(e) for e in eps] # 註冊eps每張圖到造型列表

t = Turtle() # 新建海龜對象

for e in eps: # 讓海龜切換每一個造型

t.shape(e)

t.hideturtle() # 隱藏海龜

如果要有很多爆炸效果此起彼伏地爆炸,怎麼辦呢?這可以有幾種方法,可以用屏幕的定時器命令即ontimer模擬多線程,也可以直接用多線程。接下有詳細的視頻教程,大家最好在電腦上看,相信你一定能學會!這個作品的原始碼和素材的下載網址在我的博客裡,也可以聯繫本人發送給你。

相關焦點

  • 教孩子學Python編程之海龜畫圖
    本章主要內容海龜是想隵基本計算機作圖的好方法,今填我們會用Python的海龜來畫一些簡單的形狀和線。程序中輸入:import turtle第二步:創建畫布:引入了turtle模塊,接下來我們要創建一個畫布,也就是一個用來畫圖的空白空間,就像藝術家的畫布一樣。
  • python的繪圖利器--海龜繪圖turtle
    作為你學習python的第一個程序,樹哥決定直接來一個實戰乾貨程序:利用海龜turtle來畫一個奧運五環。這樣就既可以理解庫的概念和使用,又可以理解程序的基本概念。下面,我們就進入正題:公共設置公共設置的第一條import turtleimport是導入,turtle是海龜繪圖庫,所以這句話就是導入海龜會圖庫的意思,記住就可以了。
  • Python編程11:Python畫圖之turtle模塊
    turtle,中文是海龜,所以我們有時也稱叫海龜作圖。首先導入turtle模塊;起始默認位置被設定在(0,0)處,即窗口的中心(起始位置可以設置),且繪製方向是從左往右;turtle模塊是模擬用筆繪製圖形的,默認筆是向下的(turtle.pendown()),好像筆尖放在紙上一樣;開始畫圖時
  • PPT畫圖
    在圖片格式有一欄,叫「材料」,可以選擇效果,比如這個特殊效果中的「線框」,就能看到V型槽的三位邊緣做線框。下圖也是透視效果小結:PPT畫圖裡常用的功能 圖形,各種基礎形狀PPT畫圖工具很簡單,但真的一點都不重要。比如這個,一個簡單的EML雷射器原理圖
  • 畫圖軟體
    畫圖軟體 攝影圖像 大小: 8.39M
  • 畫圖程序應用技巧
    畫圖程序應用技巧   我們每天打開機器,在程序中總有畫圖與你相伴,不少朋友都瞧不起Windows自帶的「畫圖」程序,常常忽略了它的存在用它來處理圖片,方便實用,效果不錯。特別是初學者,如能充分利用它的各種技巧,就可以避免學習那些龐大的圖像處理軟體之勞累。
  • 畫圖軟體用哪款比較好?內存小,專業畫圖就選它
    畫圖軟體用哪款比較好?在日常學習、工作中,畫圖是我們比較基礎的一項工作技能。如果想要繪畫出想要效果的圖紙,小夥伴們便需要具備一款合適的畫圖軟體。「迅捷畫圖」提供了十幾種模板分類標籤和主題風格,能夠滿足大家在不同場景下的繪圖需求。這款軟體內存小,專業畫圖選它更方便。
  • photoshop能畫圖嗎?如果能,怎麼畫?
    Photoshop畫圖工具的使用  畫圖工具包括筆刷、噴槍可以產生較柔和的畫圖效果
  • 畫圖工具繪畫虛線的具體方法介紹
    你們是不是也在使用畫圖工具呢?那麼你們曉得在畫圖工具中如何繪畫虛線嗎?下面教程就帶來了畫圖工具繪畫虛線的具體方法介紹。      我們需要先打開畫圖工具軟體,然後分為兩種方法:      方法一:      先打開畫圖工具。
  • 《QQ》畫圖紅包火烈鳥簡筆畫
    18183首頁 《QQ》畫圖紅包火烈鳥簡筆畫 《QQ》畫圖紅包火烈鳥簡筆畫 來源:網絡
  • Word怎麼畫圖?手把手教你兩招
    我們都知道用Word編輯文檔很方便,如果我們想用Word畫圖該怎麼做呢?可能有人會問Word不是主要用來編輯文字的嗎?怎麼畫圖?
  • 三博石祥恩:淺談神經外科醫生畫圖
    在外科手術和診療過程時,單純用語言文字描述往往過於抽象、複雜、理解困難,用專業畫圖可一目了然。專業畫圖既簡單、易懂、醒目,又有藝術和美感,尤其是神經外科,更是如此。比如僅用文字敘述海綿竇的結構或手術過程顯得困難和抽象,易產生誤解,而用畫圖表達會簡潔和直觀。
  • qq畫圖紅包哆啦a夢怎麼畫?QQ畫圖紅包哆啦a夢畫法教程[多圖]
    qq畫圖紅包哆啦a夢如何快速識別?只要你畫的圖案夠相似,那麼系統識別就會非常快,哆啦a夢的畫法其實非常簡單,只需要簡單的幾筆就能完成,下面會分享哆啦a夢正確畫法的教程,大家可以跟著一起學習哦。QQ畫圖紅包哆啦a夢畫法教程如果大家收到哆啦A夢的畫圖紅包,打開畫圖紅包,點擊界面上的畫筆。
  • qq畫圖紅包最難畫的是什麼圖 畫圖紅包哪個圖案最難識別
    QQ畫圖紅包在春節期間又火了一把,網友們為了讓朋友領不到紅包也是想了很多圖案。有人問qq畫圖紅包最難畫的是什麼圖?下面小編就分享畫圖紅包最難識別圖案。  qq畫圖紅包最難畫出和識別的圖案  目前畫圖紅包中最難的估計就是空氣了,空氣要怎麼畫呀,這不是跟qq成語接龍裡的「一個頂倆」一樣無解嗎。
  • 酷酷教你畫超酷的皮卡丘!
    相信大家小的時候一定非常喜歡看動畫片吧,那今天酷酷來教大家如何使用python語言繪製一個酷酷的皮卡丘吧。首先給大家介紹一下python當中的海龜製圖。在海龜作圖中,我們可以編寫指令讓一個虛擬的(想像中的)海龜在屏幕上來回移動。這個海龜帶著一隻鋼筆,我們可以讓海龜無論移動到哪都使用這隻鋼筆來繪製線條。通過編寫代碼,以各種很酷的模式移動海龜,我們可以繪製出令人驚奇的圖片。使用海龜作圖,我們不僅能夠只用幾行代碼就創建出令人印象深刻的視覺效果,而且還可以跟隨海龜看看每行代碼如何影響到它的移動。
  • 《QQ》畫圖紅包珍珠奶茶簡筆畫
    珍珠奶茶大家都知道,如果我們直接在QQ畫圖紅包中畫出一個杯子,那是肯定識別不了的。那麼QQ畫圖紅包珍珠奶茶怎麼畫才能識別呢?下面小編就為大家帶來了幾種畫圖紅包珍珠奶茶的簡筆畫法,有需要的小夥伴們可以來一起看看。
  • 以畫圖為工具的趨勢交易的辦法
    這裡介紹以趨勢與話筒作為工具的趨勢交易的方法一知道畫圖的目的。很多技術交易者都是通過畫圖來獲得和發現交易機會。所以畫圖的目的是什麼呢?就是發現機會。最終畫圖的目的就是為了賺錢。那麼這個機會是什麼樣的機會呢?這個機會就是交易系統當中的趨勢清晰下的進場的機會。有的是以指標來判斷趨勢的比如布林,還有均線來判斷趨勢方向。但是裸k情況下的趨勢判斷更為接近,圖表的趨勢的本質。
  • 畫數學:在畫圖中生長思維
    畫圖能使抽象的語言信息變得形象生動,這一形式是思維外顯的腳手架。然而,現有教材在培養學生畫圖能力方面存在斷層現象,如線段圖在中、低年級並未紮實教學,六年級卻要作為難題解答的主要支架,導致學生無法駕馭,而且已有的畫圖教學基本是「教師講解」的手段,而不是學生學習的方法。
  • 《QQ》畫圖紅包電源插座簡筆畫
    QQ畫圖紅包電源插座怎麼畫?畫電源插座的時候,我們只需要畫一個插座就可以了,插頭是不用畫出來的,總體來說比較簡單,很容易識別。下面為大家帶來QQ畫圖紅包電源插座簡筆畫和標準畫法,一起來看看。 QQ畫圖紅包電源插座怎麼畫?
  • Word中畫圖技巧全攻略
    Word最為一款專業的文字處理排版軟體,還可以用來畫圖。不僅方便,而且操作起來也非常簡單。