1. 程式人生 > >Python turtle庫畫小豬佩奇

Python turtle庫畫小豬佩奇

作者github.com/Monster12138/

下載安裝Python環境,將原始碼儲存為.py格式

原始碼如下:

# coding:utf-8import turtle as t
t.pensize(4)t.hideturtle()t.colormode(255)t.color((255,155,192),"pink")t.setup(840,500)t.speed(10)
#鼻子t.pu()t.goto(-100,100)t.pd()t.seth(-30)t.begin_fill()a=0.4for i in range(120): if 0<=i<30 or 60<=i<90: a=
a+0.08 t.lt(3) #向左轉3度 t.fd(a) #向前走a的步長 else: a=a-0.08 t.lt(3) t.fd(a)t.end_fill()
t.pu()t.seth(90)t.fd(25)t.seth(0)t.fd(10)t.pd()t.pencolor(255,155,192)t.seth(10)t.begin_fill()t.circle(5)t.color(160,82,45)t.end_fill()
t.pu()t.seth(0)t.fd(20)t.pd()t.pencolor(255,155,192)t.seth
(10)t.begin_fill()t.circle(5)t.color(160,82,45)t.end_fill()
#頭t.color((255,155,192),"pink")t.pu()t.seth(90)t.fd(41)t.seth(0)t.fd(0)t.pd()t.begin_fill()t.seth(180)t.circle(300,-30)t.circle(100,-60)t.circle(80,-100)t.circle(150,-20)t.circle(60,-95)t.seth(161)t.circle(-300,15)t.pu()t.goto(-100,100)t.pd()t.seth(-30)a=0.4for i in range
(60): if 0<=i<30 or 60<=i<90: a=a+0.08 t.lt(3) #向左轉3度 t.fd(a) #向前走a的步長 else: a=a-0.08 t.lt(3) t.fd(a)t.end_fill()
#耳朵t.color((255,155,192),"pink")t.pu()t.seth(90)t.fd(-7)t.seth(0)t.fd(70)t.pd()t.begin_fill()t.seth(100)t.circle(-50,50)t.circle(-10,120)t.circle(-50,54)t.end_fill()
t.pu()t.seth(90)t.fd(-12)t.seth(0)t.fd(30)t.pd()t.begin_fill()t.seth(100)t.circle(-50,50)t.circle(-10,120)t.circle(-50,56)t.end_fill()
#眼睛t.color((255,155,192),"white")t.pu()t.seth(90)t.fd(-20)t.seth(0)t.fd(-95)t.pd()t.begin_fill()t.circle(15)t.end_fill()
t.color("black")t.pu()t.seth(90)t.fd(12)t.seth(0)t.fd(-3)t.pd()t.begin_fill()t.circle(3)t.end_fill()
t.color((255,155,192),"white")t.pu()t.seth(90)t.fd(-25)t.seth(0)t.fd(40)t.pd()t.begin_fill()t.circle(15)t.end_fill()
t.color("black")t.pu()t.seth(90)t.fd(12)t.seth(0)t.fd(-3)t.pd()t.begin_fill()t.circle(3)t.end_fill()
#腮t.color((255,155,192))t.pu()t.seth(90)t.fd(-95)t.seth(0)t.fd(65)t.pd()t.begin_fill()t.circle(30)t.end_fill()
#嘴t.color(239,69,19)t.pu()t.seth(90)t.fd(15)t.seth(0)t.fd(-100)t.pd()t.seth(-80)t.circle(30,40)t.circle(40,80)
#身體t.color("red",(255,99,71))t.pu()t.seth(90)t.fd(-20)t.seth(0)t.fd(-78)t.pd()t.begin_fill()t.seth(-130)t.circle(100,10)t.circle(300,30)t.seth(0)t.fd(230)t.seth(90)t.circle(300,30)t.circle(100,3)t.color((255,155,192),(255,100,100))t.seth(-135)t.circle(-80,63)t.circle(-150,24)t.end_fill()
#手t.color((255,155,192))t.pu()t.seth(90)t.fd(-40)t.seth(0)t.fd(-27)t.pd()t.seth(-160)t.circle(300,15)t.pu()t.seth(90)t.fd(15)t.seth(0)t.fd(0)t.pd()t.seth(-10)t.circle(-20,90)
t.pu()t.seth(90)t.fd(30)t.seth(0)t.fd(237)t.pd()t.seth(-20)t.circle(-300,15)t.pu()t.seth(90)t.fd(20)t.seth(0)t.fd(0)t.pd()t.seth(-170)t.circle(20,90)
#腳t.pensize(10)t.color((240,128,128))t.pu()t.seth(90)t.fd(-75)t.seth(0)t.fd(-180)t.pd()t.seth(-90)t.fd(40)t.seth(-180)t.color("black")t.pensize(15)t.fd(20)
t.pensize(10)t.color((240,128,128))t.pu()t.seth(90)t.fd(40)t.seth(0)t.fd(90)t.pd()t.seth(-90)t.fd(40)t.seth(-180)t.color("black")t.pensize(15)t.fd(20)
#尾巴t.pensize(4)t.color((255,155,192))t.pu()t.seth(90)t.fd(70)t.seth(0)t.fd(95)t.pd()t.seth(0)t.circle(70,20)t.circle(10,330)t.circle(70,30)

執行結果截圖


相關推薦

Python turtle佩奇

作者github.com/Monster12138/下載安裝Python環境,將原始碼儲存為.py格式原始碼如下:# coding:utf-8import turtle as tt.pensize(4)t.hideturtle()t.colormode(255)t.color

使用Python佩奇Python內建的turtle

這座標要算多久???尬笑!?turtle(烏龜)庫,在畫布上,預設有一個座標原點為畫布中心的座標軸, 座標原點上有一隻面朝x軸正方向小烏龜. 這裡我們描述小烏龜時使用了兩個詞語:座標原點(位置),面朝x軸正方向(方向), turtle繪圖中, 就是使用位置方向描述小烏龜(畫筆

python佩奇(非原創)

import CI Go col 轉換 fill begin 範圍 nco 略作改動: # coding:utf-8 import turtle as t t.screensize(400, 300, "blue") t.pensize(4) # 設置畫筆的大小 t.c

Python 佩奇

觀察這個影象可以發現,小豬佩奇在構圖基本是各種曲線,類拋物線、類圓、類橢圓、類二次貝塞爾曲線。這裡說的都是“類”,這也正是小豬佩奇的構圖精髓,一種手繪風格,而不是標準刻板的線條。在前端技術選型上,畫圖首先想到的是 SVG、Canvas,但它們本身就擅長畫圖,而且網上都有線上編

如何用Python程式碼佩奇

Python語言的功能太強大了,可以製作出很多想想的作品來,不信嗎?用Python程式碼還可以畫出小豬佩奇,程式碼其實很簡單的,下面,就將幾個關鍵步驟程式碼分享出來。 怎麼用Python程式碼畫小豬佩奇? 首先需要初始化畫筆的一些屬性,包括顏色、畫筆的畫畫速度等。 def init_pen():

使用canvas 代碼佩奇

con func out .quad math str BE pig 眼睛 <canvas id="myCanvas" width="400" height="500" style="border: 1px solid #808080; margin-l

Python Turtleb站logo(張野 付博林組)

bili goto 一點 fill orm pre rtl scree get 視頻就在這裏 由於不知道很多函數只等自己一點一點的試??嗶哩嗶哩 (゜-゜)つロ 幹杯~ import turtle turtle.speed(6) turtle.screensize

Turtle貓咪

這個是用python庫畫的小貓咪,前面一步步的畫整個貓的整個身體,具體步驟都寫在了註釋之中。身體部分畫的比較快,後面畫了5個心,由於畫心的時候要改變好多度數,而且每次只前進一點點,所以畫心的時候會比較慢,大家在看視訊的時候會發現這一點。這個東西花了好個小時畫出來,好多地方都是幾畫素幾畫素的試出來的。不過,我

Python 20秒完小佩奇“社會人”

from turtle import*def nose(x,y):#鼻子    penup()#提起筆    goto(x,y)#定位    pendown()#落筆,開始畫    setheading(-30)#將烏龜的方向設定為to_angle/為數字(0-東、90-北、180-西、270-南)

佩奇社會人專用服務器,有意思的python程序,附python代碼

小程序 image 一個 CA 都在 pytho GC 有意 ima 最近社會人小豬佩奇挺熱門的,大家都在說社會人,那麽我們作為IT人,怎麽讓我們的服務器也蹭一下社會人的熱點的?下面來給大家說說。 先來個效果圖: 小豬佩奇社會人專用服務器 哈哈,這樣是不是挺有意思的?工

佩奇最近很火啊!那麽怎麽用代碼寫呢?Python源碼送給你!

size load original IE 也有 package 說明 shell str 齊天大聖保佑服務器 字體什麽的,都可以通過代碼進行微調。此次僅僅是作為樂趣分享。下面就把代碼分享出來,有興趣的朋友可以自己做來玩下。 程序代碼 至於

python turtle的幾個demo

一、先上圖 一個同切圓和五角星 上程式碼 import turtle #同切圓 turtle.pensize(2) turtle.circle(10) turtle.circle(40) turtle.circle(80) turtle.circle(160) #五角星 from turtl

純css3 一個佩奇

<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /&

如何用pythonturtle一個玫瑰

#RoseDraw.py import turtle as t # 定義一個曲線繪製函式 def DegreeCurve(n, r, d=1): for i in range(n): t.left(d) t.circle(r, abs(d)) # 初始位

python_turtle_應用之聖誕樹 Python turtle的應用——蛇

Python turtle庫的應用——蛇 turtle庫介紹 1、Turtle中的turtle.setup()函式用於啟動一個圖形視窗,它有四個引數 turtle.setup(width, height, startx, starty)

python票佩琪

最近社會豬真是火得不得了,看到知乎上有人問:你寫過或者看過哪些有意思的程式碼,高贊答主用turtle畫了一隻佩琪。於是馬上跟風畫了一隻玩玩。turtle是python中繪製圖形的庫,還是挺方便的,需要的是耐心。附上程式碼,網上也有很多。#使用turtle畫小豬佩琪 impo

Python turtle練習

問題1:利用Turtle庫畫出奧運五環 #畫一個奧運五環 #黑色圓環 import turtle turtle.speed(10) turtle.up() turtle.goto(50,0) turtle.down() turtle.pensize(8) turtle.circle

使用Python的內建turtle彩虹

上圖是使用turtle庫繪製的彩虹。程式的關鍵點是將畫筆的顏色漸變,再通過不斷微小的角度轉換繪製成彩虹 計算機中的顏色空間模型是典型的RGB模型,R,G,B分別對應光的三原色,色相是由RGB三個引數共同決定的。 那麼如果想通過一個引數來改變色相,應該使用

Python語言程式設計之二--用turtle圍棋棋盤和正、餘弦函式圖形

這篇筆記依然是在做《Python語言程式設計》第5章迴圈的習題。其中有兩類問題需要記錄下來。 第一是如何畫圍棋棋盤。圍棋棋盤共有19縱19橫。其中,位於(0,0)的星位叫天元,其餘8個星位座標分別是:(-6,6),(0,6),(6,6),(-6,0),(6,0),(-6,-6),(0,-6),(6,-6)。

原來python還能這麽用,使用turtle出漂亮的

shadow 循環 eat blog tps 多重 簡單 程序 成就感 Tuttle庫是python內置庫,今天就利用它畫出各種漂亮的圖! 如何畫出多重五角星? 效果展示如下:是不是很酷呢,下面還有更酷的玩法。多重五角星的代碼比較簡單,用到了循環跟turtle庫一些簡單的方