中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python turtle畫圖庫&&畫姓名實例

發布時間:2020-10-19 10:09:11 來源:腳本之家 閱讀:171 作者:辭樹 LingTree 欄目:開發技術

*****看一下我定義的change()和run()函數******

繪圖坐標體系:

作用:設置主窗體的大小和位置

turtle.setup(width, height, startx, starty)

#width : 窗口寬度,若值是整數,表示像素值;若是小數,表示窗口寬度與屏幕的比例。
#height : 窗口高度,若值是整數,表示像素值;若是小數,表示窗口高度與屏幕的比例。
#startx : 窗口左側與屏幕左側的像素距離,若值是None,窗口位于屏幕水平中央。
#starty : 窗口頂部與屏幕頂部的像素距離,若值是None,窗口位于屏幕垂直中央。

畫筆控制函數:

turtle中的畫筆(即小海龜)可以通過一組函數來控制;

turtle.penup();        #抬起畫筆(畫筆移動時沒有痕跡)
turtle.pendown();       #放下畫筆(畫筆移動時有痕跡,即作畫中)
turtle.pensize(width)     #設置畫筆的尺寸
turtle.width()         #設置畫筆寬度,當無參數輸入時返回當前畫筆寬度
turtle.pencolor(colorstring)  #設置畫筆顏色
turtle.goto(x, y)       #將畫筆移動至(x,y)處

形狀繪制函數:

turtle.fd(distance)          #畫筆移動distance距離
turtle.seth(angle)           #設置當前畫筆的方向為angle
turtle.circle(radius, extent=None)   #根據半徑radius繪制extent角度的弧形

Python turtle畫圖庫&&畫姓名實例

我為了精簡代碼,定義了兩個函數:

change(x, y) : 將畫筆的位置設置在(x, y)

run(angle, length) : 方向為angle ,畫筆前進length個單位長度

def run(angle, lenth):
  turtle.seth(angle)
  turtle.fd(lenth)
 
def change(x, y):
  turtle.penup()
  turtle.goto(x, y)
  turtle.pendown()

這里我使用 漢字 “中” 來舉個例子:

我們把“中” 字抽象成點。(如圖所示的 A、B、C、D、E、F 六個點)

Python turtle畫圖庫&&畫姓名實例

然后,我們就是要把他們連接起來啊。 我們先連接ABCD四個點。

變成下圖

Python turtle畫圖庫&&畫姓名實例

然后再連接EF兩點。完成。

Python turtle畫圖庫&&畫姓名實例

對應的代碼:

#zhong
change(-100, 80)#將畫筆放在坐標A(-100, 80)
run(0, 200)#從A點畫到B點
run(-90, 120)#從B畫到C點
run(180, 200)#從C點畫到D點
run(90, 120)#從D點畫到A點
 
change(0, 150)#將畫筆放在坐標E(0, 150)
run(-90, 300)#從E點畫到F點

畫自己的名字嚶嚶嚶

import turtle
 
def run(angle, lenth):
  turtle.seth(angle)
  turtle.fd(lenth)
 
def change(x, y):
  turtle.penup()
  turtle.goto(x, y)
  turtle.pendown()
def init():
  turtle.pensize(10)
  turtle.pencolor("purple")
  
turtle.setup(800, 400, 200, 200)
init()
#wu
change(-350, 100)
run(0, 100)
run(-90, 70)
run(180, 100)
run(90, 70)
change(-350, 0)
run(0, 100)
change(-400, -50)
run(0, 200)
change(-300, 0)
run(-90, 50)
run(-125, 100)
change(-300, -50)
run(-55, 100)
run(0,10)
#feng
change(-65, 70)
run(0, 130)
change(-50, 10)
run(0, 100)
change(-100, -70)
run(0, 200)
change(0, -160)
run(90, 280)
#yuan
change(125, 100)
run(-35, 40)
change(125, 25)
run(-35, 40)
change(125, -125)
run(55, 90)
change(220, 100)
run(0, 110)
change(220, 100)
run(-95,230)
change(285, 85)
run(-145, 40)
change(250, 65)
run(0, 70)
run(-90, 80)
run(180, 70)
run(90, 80)
change(250, 25)
run(0, 70)
change(285,-15)
run(-90, 120)
run(135, 20)
change(250, -50)
run(-125, 40)
change(315, -50)
run(-55, 50)

以上這篇Python turtle畫圖庫&&畫姓名實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

承德县| 万年县| 大埔区| 兴化市| 泰安市| 卢龙县| 白朗县| 东至县| 聂拉木县| 安丘市| 苏州市| 博湖县| 西乌珠穆沁旗| 兴海县| 奉节县| 富川| 铅山县| 清流县| 宁化县| 南靖县| 绿春县| 南皮县| 酒泉市| 萨迦县| 永德县| 株洲县| 赣州市| 石门县| 张家港市| 康平县| 呈贡县| 盐亭县| 台前县| 临安市| 云龙县| 开江县| 讷河市| 大新县| 丰镇市| 绥宁县| 岳普湖县|