一、.構思設計蟒蛇的長度顏色等
首先,我們來構思一個簡單的蟒蛇。讓它的顏色為黃色,形狀為一條正在爬行的蟒蛇。
二、.准備繪圖庫
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()
---------------------