1. 程式人生 > 程式設計 >Python turtle庫的畫筆控制說明

Python turtle庫的畫筆控制說明

turtle.penup() 別名 turtle.pu() :抬起畫筆海龜在飛行

turtle.pendown() 別名 turtle.pd():畫筆落下,海龜在爬行

turtle.pensize(width) 別名 turtle.width(width) :設定畫筆的寬度,海龜的腰圍

turtle.pencolor(color) color為顏色字串或r,g,b值 :

顏色字串:turtle.pencolor("red")

RGB的小數值:turtle.pencolor(0.63,0.13,0.94)

RGB的元組值:turtle.pencolor((0.63,0.94))

運動控制函式:

turtle.forward(d) 別名: turtle.fd(d)

向前直行,海龜走直線 d:行進距離可以為負數

turtle.circle(r,extent=None)

根據半徑 r 繪製 extent角度的弧形

r:預設圓心在海龜左側r距離的位置

extent:繪製角度,預設是360度整圓

turtle.seth(angle)

控制海龜的的方向

補充知識:Python turtle繪相簿呼叫、基本命令簡介-----以蟒蛇繪製為例

下面的程式碼為 python 蟒蛇繪製舉例,其中的註釋行對 turtle 繪相簿的呼叫和其中的基本命令進行了簡介

import turtle  
## 引入一個繪相簿
    # 方法一
# import <庫名>
# 使用:庫名.函式名(函式引數)
    # 方法二
# from <庫名> import <函式名>
# from <庫名> import *
# 使用:<函式名>(函式引數)
# 可能會重複
    # 方法三
# import <庫名> as <庫別名>
# 使用:庫別名.函式名(函式引數)
 
## 設定turtle畫布引數
turtle.setup(650,350,200,200) ##(寬,高,x,y)
## 讓海龜不畫圖飛到某一個位置
turtle.penup()
turtle.fd(-250)
turtle.pendown()
## 設定畫筆粗細和顏色
turtle.pensize(25) #turtle.width(25)
turtle.pencolor('purple')
### 轉型函式控制轉向,海龜只轉向,不行動 ###
## 絕對角度的轉向
turtle.seth(-40) # turtle.setheading(angle) 
## 海龜角度的轉向
# turtle.left(angle)
# turtle.right(angle)
for i in range(4):
  turtle.circle(40,80)
  turtle.circle(-40,80)
turtle.circle(40,80/2) #turtle.circle(r,entent = None) 根據半徑r繪製entent角度的弧形,圓心預設在海龜左邊r的位置上
turtle.fd(40) #turtle.forward(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done() #結束畫圖,但不關閉視窗

以上這篇Python turtle庫的畫筆控制說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。