欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python turtle畫圖庫&&畫姓名實(shí)例

 更新時(shí)間:2020年01月19日 10:05:22   作者:辭樹 LingTree  
今天小編就為大家分享一篇Python turtle畫圖庫&&畫姓名實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

繪圖坐標(biāo)體系:

作用:設(shè)置主窗體的大小和位置

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

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

畫筆控制函數(shù):

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

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

形狀繪制函數(shù):

turtle.fd(distance)          #畫筆移動(dòng)distance距離
turtle.seth(angle)           #設(shè)置當(dāng)前畫筆的方向?yàn)閍ngle
turtle.circle(radius, extent=None)   #根據(jù)半徑radius繪制extent角度的弧形

我為了精簡代碼,定義了兩個(gè)函數(shù):

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

run(angle, length) : 方向?yàn)閍ngle ,畫筆前進(jìn)length個(gè)單位長度

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

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

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

然后,我們就是要把他們連接起來啊。 我們先連接ABCD四個(gè)點(diǎn)。

變成下圖

然后再連接EF兩點(diǎn)。完成。

對應(yīng)的代碼:

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

畫自己的名字嚶嚶嚶

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畫圖庫&&畫姓名實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中使用sklearn進(jìn)行特征降維的方法

    Python中使用sklearn進(jìn)行特征降維的方法

    在Python中,可以使用sklearn庫中的特征降維方法對數(shù)據(jù)進(jìn)行處理。主要包括基于PCA算法的降維、基于LDA算法的降維、以及利用特征選擇方法進(jìn)行降維。這些方法可以提高模型的訓(xùn)練效率和預(yù)測準(zhǔn)確率,特別是在高維數(shù)據(jù)集中具有重要的作用
    2023-04-04
  • Python高階函數(shù)與裝飾器函數(shù)的深入講解

    Python高階函數(shù)與裝飾器函數(shù)的深入講解

    這篇文章主要給大家介紹了關(guān)于Python高階函數(shù)與裝飾器函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 分享10個(gè)拿來即用的Python自動(dòng)化腳本

    分享10個(gè)拿來即用的Python自動(dòng)化腳本

    這篇文章主要來和大家分享10個(gè)拿來即用的Python自動(dòng)化腳本,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • 解決Django提交表單報(bào)錯(cuò):CSRF token missing or incorrect的問題

    解決Django提交表單報(bào)錯(cuò):CSRF token missing or incorrect的問題

    這篇文章主要介紹了解決Django提交表單報(bào)錯(cuò):CSRF token missing or incorrect的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python opencv畫局部放大圖實(shí)例教程

    python opencv畫局部放大圖實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于python opencv畫局部放大圖的相關(guān)資料,獲取鼠標(biāo)的單擊相應(yīng)以及鼠標(biāo)的移動(dòng)信息,進(jìn)行放大功能的實(shí)現(xiàn),需要的朋友可以參考下
    2021-10-10
  • python對于requests的封裝方法詳解

    python對于requests的封裝方法詳解

    今天小編就為大家分享一篇python對于requests的封裝方法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 詳細(xì)介紹在pandas中創(chuàng)建category類型數(shù)據(jù)的幾種方法

    詳細(xì)介紹在pandas中創(chuàng)建category類型數(shù)據(jù)的幾種方法

    這篇文章主要介紹了詳細(xì)介紹在pandas中創(chuàng)建category類型數(shù)據(jù)的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 如何在Python中將字符串轉(zhuǎn)換為集合

    如何在Python中將字符串轉(zhuǎn)換為集合

    這篇文章主要介紹了如何在Python中將字符串轉(zhuǎn)換為集合,我們使用生成器表達(dá)式來迭代列表,并使用 int() 類將每個(gè)項(xiàng)目轉(zhuǎn)換為整數(shù),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • PIL對上傳到Django的圖片進(jìn)行處理并保存的實(shí)例

    PIL對上傳到Django的圖片進(jìn)行處理并保存的實(shí)例

    今天小編就為大家分享一篇PIL對上傳到Django的圖片進(jìn)行處理并保存的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Pytorch Tensor的統(tǒng)計(jì)屬性實(shí)例講解

    Pytorch Tensor的統(tǒng)計(jì)屬性實(shí)例講解

    今天小編就為大家分享一篇Pytorch Tensor的統(tǒng)計(jì)屬性實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論