使用python的turtle函數(shù)繪制一個滑稽表情
Turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,想象一個小烏龜,在一個橫軸為x、縱軸為y的坐標(biāo)系原點,(0,0)位置開始,它根據(jù)一組函數(shù)指令的控制,在這個平面坐標(biāo)系中移動,從而在它爬行的路徑上繪制了圖形。
turtle繪圖的基礎(chǔ)知識:
1. 畫布(canvas)
畫布就是turtle為我們展開用于繪圖區(qū)域,我們可以設(shè)置它的大小和初始位置。
設(shè)置畫布大小
turtle.screensize(canvwidth=None, canvheight=None, bg=None),參數(shù)分別為畫布的寬(單位像素), 高, 背景顏色。
如:turtle.screensize(800,600, "green")
turtle.screensize() #返回默認大小(400, 300)
turtle.setup(width=0.5, height=0.75, startx=None, starty=None),參數(shù):width, height: 輸入寬和高為整數(shù)時, 表示像素; 為小數(shù)時, 表示占據(jù)電腦屏幕的比例,(startx, starty): 這一坐標(biāo)表示矩形窗口左上角頂點的位置, 如果為空,則窗口位于屏幕中心。
如:turtle.setup(width=0.6,height=0.6)
turtle.setup(width=800,height=800, startx=100, starty=100)
2、命令詳解
turtle.circle(radius, extent=None, steps=None)
描述:以給定半徑畫圓
參數(shù):
radius(半徑):半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;
extent(弧度) (optional);
steps (optional) (做半徑為radius的圓的內(nèi)切正多邊形,多邊形邊數(shù)為steps)。
3、舉例:
circle(50) # 整圓;
circle(50,steps=3) # 三角形;
circle(120, 180) # 半圓
正文開始,使用python的turtle函數(shù)繪制滑稽表情
剛開始玩python,剛學(xué)幾天
自己花了一小時做了一個滑稽表情
方法挺蠢,也沒用到goto,fillcolor等函數(shù)
全靠數(shù)學(xué)運算來進行的圖像繪制,直接上源碼
import turtle as t t.setup(960,640) #先繪制一個黃色的⚪: t.pensize(200) t.pencolor("yellow") t.circle(100,360) #繪制嘴巴:從嘴巴左邊開始起筆,旋轉(zhuǎn)180° t.penup() t.seth(90) t.fd(90) t.seth(180) t.fd(150) t.seth(270) t.pendown() t.pensize(5) t.pencolor("black") t.circle(150,180) #開始繪制眼睛的輪廓: t.penup() t.fd(90) t.seth(155) t.pendown() t.pensize(40) t.pencolor("white") t.circle(160,45) t.penup() t.circle(160,-45) t.seth(180) t.fd(180) t.seth(155) t.pendown() t.circle(160,45) #開始繪制眼球部分: t.penup() t.seth(0) t.fd(20) t.pendown() t.pensize(16) t.pencolor("black") t.circle(8) t.penup() t.fd(180) t.pendown() t.circle(8) t.done()
總結(jié)
到此這篇關(guān)于使用python的turtle函數(shù)繪制一個滑稽表情的文章就介紹到這了,更多相關(guān)python turtle函數(shù)畫表情內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python使用turtle模塊繪制愛心圖案
- Python繪圖之turtle庫的基礎(chǔ)語法使用
- Python turtle實現(xiàn)貪吃蛇游戲
- python基于turtle繪制幾何圖形
- Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹
- 教你利用Python+Turtle繪制簡易版愛心表白
- 關(guān)于Python turtle庫使用時坐標(biāo)的確定方法
- 使用python圖形模塊turtle庫繪制櫻花、玫瑰、圣誕樹代碼實例
- Python如何使用turtle庫繪制圖形
- python使用turtle庫繪制奧運五環(huán)
- python turtle工具繪制四葉草的實例分享
- 解決Python3.8用pip安裝turtle-0.0.2出現(xiàn)錯誤問題
- python使用Turtle庫畫畫寫名字
相關(guān)文章
基于python實現(xiàn)把json數(shù)據(jù)轉(zhuǎn)換成Excel表格
這篇文章主要介紹了基于python實現(xiàn)把json數(shù)據(jù)轉(zhuǎn)換成Excel表格,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05pycharm2022沒有manage repositories配置鏡像源的解決方法
本文主要介紹了pycharm2022沒有manage repositories配置鏡像源的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02淺談numpy中函數(shù)resize與reshape,ravel與flatten的區(qū)別
這篇文章主要介紹了淺談numpy中函數(shù)resize與reshape,ravel與flatten的區(qū)別介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06