1. 程式人生 > >9行程式碼用python製作迷宮gif動畫

9行程式碼用python製作迷宮gif動畫

如何能夠用Python自己做一個迷宮動畫,然後把我的成果展示給其他人呢?(我知道tkinter, pyglet 和 pyqt,但是它們很難釋出給別人看)

現在,可以使用庫gifmaze來做這件事了,它有一些很好的特性:

1、它是純Python編寫的,沒有第三方依賴,只使用內建模組!(如果你想把動畫嵌入圖片,那麼你需要PIL,PIL雖然不是內建模組,但是任何Python版都支援PIL。除此之外再沒有其他的依賴了)

2、它執行速度很快,而且幾秒鐘就能生成優化過的GIF圖片。每個GIF通常都包含上千幀,但是GIF大小確只有幾百KB。

3、你可以繪製各種各樣的迷宮動畫,和解迷宮動畫。

1、安裝庫pip install gifmaze,pip install tqdm

這裡寫圖片描述
2、匯入包
這裡寫圖片描述
3、7行程式碼
這裡寫圖片描述
這裡寫圖片描述
當然你也可以對動畫進行演算法整合,生成更為複雜的迷宮動畫
這裡寫圖片描述

相關推薦

9程式碼python製作迷宮gif動畫

如何能夠用Python自己做一個迷宮動畫,然後把我的成果展示給其他人呢?(我知道tkinter, pyglet 和 pyqt,但是它們很難釋出給別人看) 現在,可以使用庫gifmaze來做這件事了,它有一些很好的特性: 1、它是純Python編寫的,沒有第三

3程式碼Python資料處理指令碼獲得4倍提速!

Python是一門非常適合處理資料和自動化完成重複性工作的程式語言,我們在用資料訓練機器學習模型之前,通常都需要對資料進行預處理,而Python就非常適合完成這項工作,比如需要重新調整幾十萬張影象的尺寸,用Python沒問題!你幾乎總是能找到一款可以輕鬆完成資料處理工作的Python庫。 然而,

3程式碼Python資料預處理提速6倍!

來源:towardsdatascience 作者:George Seif 編輯:肖琴 讓CPU核心物盡其用!本文介紹了僅需3行程式碼,將Python資料處理速度提升2~6倍的簡單方法。 Python是所有機器學習的首選程式語言。它易於使用,並擁有許多很棒的庫,可以輕鬆地處

Python製作屬於自己的個性二維碼,二維碼換膚真的是騷操作!

  二維碼又稱QR Code,是一個近幾年來流行的一種編碼方式,使用黑白矩形圖案表示二進位制資料,被裝置掃描後可獲取其中所包含的資訊。本教程將展示如何在原有黑白圖片的基礎上,給二維碼新增一些色彩和動態效果,也可以說是給二維碼換個面板。 首先,簡單瞭解一下二維碼的基礎知識。

python製作打飛機遊戲

打飛機框架   載入背景音樂 播放背景音樂(設定單曲迴圈) 我方飛機誕生 Interval=0   While True:    If 使用者是否點選了關閉按鈕:  退出程式   I

程式碼camera2 開啟閃光燈

  CameraManager c = (CameraManager)getSystemService(Context.CAMERA_SERVICE); c.setTorchMode(c.getCameraList[0],true);//開啟閃光燈 c.setTorchMode

2000程式碼go語言實現的比特幣基本的相關模型功能

|版權宣告:本文為博主原創文章,未經博主允許不得轉載。部落格地址:https://blog.csdn.net/sgsgy5 前言:閒暇時期,參考了一些資料,用go簡單的實現了比特幣中的一些相關功能,實現完全大概2000行程式碼左右,現在剛利用閒暇時間寫了一點小

緊咬 9 程式碼,索賠超 10 億美元

背景  甲骨文和谷歌之間的 Java 版權訴訟案從 2010 年 8 月起,已經有 5 年多了。2015 年 6 月,美國高等法院駁回谷歌的上訴,維持原判(即:判定 API 受版權保護,谷歌侵權)。 2015 年 10 月案件退回美國地區法院,由 William A

Python製作詞雲——————python

昨天利用某個網站做了一個詞雲,感覺效果不錯, 於是想到之前看過有人用Python製作類似的圖片 我的環境: Windows 10 教育版 Python 版本:Python 3.7.1 編譯器:Pycharm 簡單的詞雲 第一步,找到一段

程式碼python爬取小姐姐網100G套圖,別流鼻血,身體重要!

    前言 最近在做監控相關的配套設施,發現很多指令碼都是基於Python的。很早之前就聽說其大名,人生苦短,我學Python,這並非一句戲言。隨著人工智慧、機器學習、深度學習的崛起,目前市面上大部分的人工智慧的程式碼 大多使用Python 來編寫。所以人工智

80程式碼使用Python+tkinter實現一個計算器

閒話不說,直奔主題。建議大家跟著敲一遍程式碼,體會一下程式碼複用、字串方法的運用和動態建立元件的

一步步python製作遊戲外掛

玩過電腦遊戲的同學對於外掛肯定不陌生,但是你在用外掛的時候有沒有想過如何做一個外掛呢?(當然用外掛不是那麼道義哈,呵呵),那我們就

教你Python製作微信好友背景牆

目錄: 0 引言 1 環境 2 程式碼實現 3 後記 0 引言 前段時間,微信朋友圈開始出現了一種晒照片新形式,微信好友牆,即在一張大圖片中展示出自己的所有微信好友的頭像。 效果如下圖,出於隱私考慮,這裡作了模糊處理。 是不是很炫,而且這還是獨一無二的,畢竟每個人的微信好友是不一樣的。本文就教大家用Pyt

Python學習之旅:Python製作一個打字訓練小工具

一、寫在前面   說道程式設計師,你會想到什麼呢?有人認為程式設計師象徵著高薪,有人認為程式設計師都是死肥宅,還有人想到的則是996和 ICU。      別人眼中的程式設計師:飛快的敲擊鍵盤、酷炫的切換螢幕、各種看不懂的字元程式碼。   然而現實中的程式設計師呢?對於很多程式設計師來說,沒有百度和

Android兩程式碼搞定ViewPager的過渡動畫

[Java] 純文字檢視 複製程式碼 ? 1 2 3 4 5 6 viewpager.setPageTransformer(false, new ViewPager.PageTransformer() { @Override public void tr

12程式碼教會你python讀excel檔案,提取資料,生成條形碼

  一、需求分析 條形碼應用廣泛,尤其是人事、財務和庫管等等崗位,常需根據excel檔案成批生成條碼,如果是經常性天天做,用excel的自己控制元件還是很枯燥煩人的。 當然在學習Python的道路上肯定會困難,沒有好的學習資料,怎麼去學習呢?  

模擬退火演算法解決TSP(python實現 110+程式碼)【gif生成】

簡述 程式碼我是基於我之前寫的兩篇,一篇是遺傳演算法TSP的Python實現,一篇是模擬退火演算法的解決TSP的C++實現。 模擬退火演算法理論+Python解決函式極值+C++實現解決TSP問題 遺傳演算法解決TSP問題 Python實現【160行以內程式碼】

驚!女朋友Python寫出幾程式碼就監控了我的電腦,吃雞被發現了

    今天帶給大家一個非常有意思的 python 程式,基於 itchat 實現微信控制電腦。你可以通過在微信傳送命令,來拍攝當前電腦的使用者,然後圖片會發送到你的微信上。甚至你可以傳送命令來遠端關閉電腦。 學習Python中有不明白推薦加入交流裙  

10程式碼教你Python掃描Excel表格,自動生成條形碼!

  一、需求分析 條形碼應用廣泛,尤其是人事、財務和庫管等等崗位,常需根據excel檔案成批生成條碼,如果是經常性天天做,用excel的自己控制元件還是很枯燥煩人的。 當然在學習Python的道路上肯定會困難,沒有好的學習資料,怎麼去學習呢? 學習Python

9python程式碼批量修改window屏保圖檔案

前言 最近看到window10開機桌布特別好看,想去儲存下來,查到其原始檔的路徑如下: C:\Users\JackPi\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\As