最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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實(shí)現(xiàn)基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務(wù)端功能示例

    Python實(shí)現(xiàn)基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務(wù)端功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務(wù)端功能,結(jié)合實(shí)例形式分析了Python基于TCP UDP協(xié)議的IPv4 IPv6模式客戶端和服務(wù)端數(shù)據(jù)發(fā)送與接收相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • python實(shí)現(xiàn)俄羅斯方塊游戲(改進(jìn)版)

    python實(shí)現(xiàn)俄羅斯方塊游戲(改進(jìn)版)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)俄羅斯方塊游戲的改進(jìn)版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • pytorch中Tensor.new()的使用解析

    pytorch中Tensor.new()的使用解析

    這篇文章主要介紹了pytorch中Tensor.new()的使用解析,Tensor.new()是創(chuàng)建一個(gè)新的Tensor,該Tensor的type和device都和原有Tensor一致,且無內(nèi)容,需要的朋友可以參考下
    2023-09-09
  • Python判斷對象是否為文件對象(file object)的三種方法示例

    Python判斷對象是否為文件對象(file object)的三種方法示例

    這篇文章主要介紹了Python判斷對象是否為文件對象(file object)的三種方法示例,https://www.pythontab.com/html/2018/pythonhexinbiancheng_1015/1362.html
    2019-04-04
  • python調(diào)用動(dòng)態(tài)鏈接庫的基本過程詳解

    python調(diào)用動(dòng)態(tài)鏈接庫的基本過程詳解

    這篇文章主要介紹了python調(diào)用動(dòng)態(tài)鏈接庫的基本過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python輕松寫個(gè)課堂隨機(jī)點(diǎn)名系統(tǒng)

    Python輕松寫個(gè)課堂隨機(jī)點(diǎn)名系統(tǒng)

    現(xiàn)在的學(xué)生大部分都很積極,會主動(dòng)舉手回答問題。但是,也會遇到一些不好的情況,比如年級越高主動(dòng)舉手的人越少,所以本文寫了一個(gè)隨機(jī)的學(xué)生點(diǎn)名系統(tǒng)可以幫老師解決這些問題
    2023-01-01
  • Python Selenium安裝及環(huán)境配置的實(shí)現(xiàn)

    Python Selenium安裝及環(huán)境配置的實(shí)現(xiàn)

    這篇文章主要介紹了Python Selenium安裝及環(huán)境配置的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python Transformer 庫安裝配置及使用方法

    Python Transformer 庫安裝配置及使用方法

    Hugging Face Transformers 是自然語言處理(NLP)領(lǐng)域最流行的開源庫之一,支持基于 Transformer 架構(gòu)的預(yù)訓(xùn)練模型(如 BERT、GPT、T5 等),覆蓋文本、圖像、音頻等多模態(tài)任務(wù),本文介紹Python 中的 Transformer 庫及使用方法,感興趣的朋友一起看看吧
    2025-04-04
  • Python網(wǎng)絡(luò)編程實(shí)戰(zhàn)之爬蟲技術(shù)入門與實(shí)踐

    Python網(wǎng)絡(luò)編程實(shí)戰(zhàn)之爬蟲技術(shù)入門與實(shí)踐

    這篇文章主要介紹了Python網(wǎng)絡(luò)編程實(shí)戰(zhàn)之爬蟲技術(shù)入門與實(shí)踐,了解這些基礎(chǔ)概念和原理將幫助您更好地理解網(wǎng)絡(luò)爬蟲的實(shí)現(xiàn)過程和技巧,需要的朋友可以參考下
    2023-04-04
  • python抽樣方法解讀及實(shí)現(xiàn)過程

    python抽樣方法解讀及實(shí)現(xiàn)過程

    這篇文章主要介紹了python抽樣方法解讀及實(shí)現(xiàn)過程講解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

桦川县| 岑巩县| 荆门市| 无为县| 沧州市| 安徽省| 松阳县| 同仁县| 虎林市| 乐业县| 浦北县| 文登市| 肇州县| 东明县| 木里| 临朐县| 秀山| 左云县| 罗源县| 新蔡县| 凌源市| 长乐市| 石狮市| 兴国县| 巧家县| 乌恰县| 德令哈市| 永嘉县| 洪泽县| 淮安市| 图们市| 平度市| 永泰县| 金坛市| 清苑县| 鹰潭市| 阿瓦提县| 阿城市| 屏东市| 孟村| 达孜县|