日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python画椭圆turtle_Python turtle画图库画姓名实例

發(fā)布時間:2024/9/19 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python画椭圆turtle_Python turtle画图库画姓名实例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

繪圖坐標體系:

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

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

#width : 窗口寬度,若值是整數(shù),表示像素值;若是小數(shù),表示窗口寬度與屏幕的比例。

#height : 窗口高度,若值是整數(shù),表示像素值;若是小數(shù),表示窗口高度與屏幕的比例。

#startx : 窗口左側(cè)與屏幕左側(cè)的像素距離,若值是None,窗口位于屏幕水平中央。

#starty : 窗口頂部與屏幕頂部的像素距離,若值是None,窗口位于屏幕垂直中央。

畫筆控制函數(shù):

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

turtle.penup(); #抬起畫筆(畫筆移動時沒有痕跡)

turtle.pendown(); #放下畫筆(畫筆移動時有痕跡,即作畫中)

turtle.pensize(width) #設(shè)置畫筆的尺寸

turtle.width() #設(shè)置畫筆寬度,當無參數(shù)輸入時返回當前畫筆寬度

turtle.pencolor(colorstring) #設(shè)置畫筆顏色

turtle.goto(x, y) #將畫筆移動至(x,y)處

形狀繪制函數(shù):

turtle.fd(distance) #畫筆移動distance距離

turtle.seth(angle) #設(shè)置當前畫筆的方向為angle

turtle.circle(radius, extent=None) #根據(jù)半徑radius繪制extent角度的弧形

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

change(x, y) : 將畫筆的位置設(shè)置在(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 六個點)

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

變成下圖

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

對應(yīng)的代碼:

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

時間: 2020-01-16

總結(jié)

以上是生活随笔為你收集整理的python画椭圆turtle_Python turtle画图库画姓名实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。