Python中用繪圖庫繪制一條蟒蛇


一、.構思設計蟒蛇的長度顏色等

首先,我們來構思一個簡單的蟒蛇。讓它的顏色為黃色,形狀為一條正在爬行的蟒蛇。

二、.准備繪圖庫

Python中有一個繪圖庫叫turtle我們先引入它。

import turtle(python用import或者from...import來導入相應的模塊,它類似於C中的include頭文件 import的具體用法請參考https://blog.csdn.net/Greenovia/article/details/79399475)

而turtle是一個繪圖庫在這里我僅介紹幾個常用的函數

1.畫布設置

turtle.setup(a,b,c,d)a,b兩個參數分別控制畫布的寬和高, c,d屬性控制畫布的位置;

turtle.screesize(a,b,c)a,b控制畫布的寬和高,C控制畫布的顏色;

例如:

turtle.setup(800,400,200,200)//創建一個寬為800像素高為400像素,坐標為(200,200)的畫布
turtle.screensize(800,400,'green') //創建一個寬為800像素,高為400像素,顏色為綠色的畫布
2.畫筆設置

turtle.penup() 抬起筆移動,不繪制圖形,用於另起一個地方繪制

turtle.pendown() 落下畫筆,開始繪制圖形

 turtle.pensize() 設置畫筆的寬度;

turtle.pencolor() 傳入參數設置畫筆顏色,沒有參數傳入則為當前畫筆顏色

turtle.seth(a)改變海龜行進方向a為絕對度數該語句只改變方向但不行進

3.畫筆運動控制

turtle.fd(X)(turtle.forward(X))向當前畫筆方向移動X像素長度,走直線(X可為負數)

turtle.circle(r,o) 根據r繪制O角度的弧形(r 默認圓心在海龜左側r距離的位置,o 繪制角度,默認是360度整圓 )

4.方向控制

turtle.seth(a)改變方向(turtle.setheading(a))a 為行進方向的絕對角度

turtle.left(a)

turtle.right(a) 向左/右轉a度

三、.代碼實例

python彩色蟒蛇

import turtle
turtle.setup(1300,400,-250,250)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.color("yellow")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)



turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)

turtle.done()
--------------------- 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM