Sharecs.net
  • Trang chủ
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Phần Mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java Web
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
No Result
View All Result
  • Trang chủ
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Phần Mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi windows
    • Lỗi phần mềm
  • Lập Trình
    • Lập Trình Java Web
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
No Result
View All Result
Sharecs.net
No Result
View All Result
Home Lập Trình Python

Thư viện đồ họa trong Python – Vẽ doraemon

Nguyễn Tuấn by Nguyễn Tuấn
09/12/2020
0
0
SHARES
314
VIEWS

Dưới đây là code ví dụ vẽ doraemon trong python một cách đơn giản. Để các bạn bắt đầu với các thư viện đồ họa trong Python . Vẽ Pikachu trong python

vẽ hình trong python
vẽ hình trong python
from turtle import *
import turtle
wn = turtle.Screen()
wn.setup(width=1000, height=800)

def my_goto(x, y):
    penup()
    goto(x, y)
    pendown()


def eyes():
    fillcolor("#ffffff")
    begin_fill()

    tracer(False)
    a = 2.5
    for i in range(120):
        if 0 <= i < 30 or 60 <= i < 90:
            a -= 0.05
            lt(3)
            fd(a)
        else:
            a += 0.05
            lt(3)
            fd(a)
    tracer(True)
    end_fill()



def beard():
    my_goto(-32, 135)
    seth(165)
    fd(60)

    my_goto(-32, 125)
    seth(180)
    fd(60)

    my_goto(-32, 115)
    seth(193)
    fd(60)

    my_goto(37, 135)
    seth(15)
    fd(60)

    my_goto(37, 125)
    seth(0)
    fd(60)

    my_goto(37, 115)
    seth(-13)
    fd(60)


def mouth():
    my_goto(5, 148)
    seth(270)
    fd(100)
    seth(0)
    circle(120, 50)
    seth(230)
    circle(-120, 100)


def scarf():
    fillcolor('#e70010')
    begin_fill()
    seth(0)
    fd(200)
    circle(-5, 90)
    fd(10)
    circle(-5, 90)
    fd(207)
    circle(-5, 90)
    fd(10)
    circle(-5, 90)
    end_fill()


def nose():
    my_goto(-10, 158)
    seth(315)
    fillcolor('#e70010')
    begin_fill()
    circle(20)
    end_fill()


def black_eyes():
    seth(0)
    my_goto(-20, 195)
    fillcolor('#000000')
    begin_fill()
    circle(13)
    end_fill()

    pensize(6)
    my_goto(20, 205)
    seth(75)
    circle(-10, 150)
    pensize(3)

    my_goto(-17, 200)
    seth(0)
    fillcolor('#ffffff')
    begin_fill()
    circle(5)
    end_fill()
    my_goto(0, 0)




def face():

    fd(183)
    lt(45)
    fillcolor('#ffffff')
    begin_fill()
    circle(120, 100)
    seth(180)
    # print(pos())
    fd(121)
    pendown()
    seth(215)
    circle(120, 100)
    end_fill()
    my_goto(63.56,218.24)
    seth(90)
    eyes()
    seth(180)
    penup()
    fd(60)
    pendown()
    seth(90)
    eyes()
    penup()
    seth(180)
    fd(64)


def head():
    penup()
    circle(150, 40)
    pendown()
    fillcolor('#00a0de')
    begin_fill()
    circle(150, 280)
    end_fill()


def Doraemon():
    head()
    scarf()
    face()
    black_eyes()
    nose()
    mouth()
    beard()
    my_goto(0, 0)
    seth(0)
    penup()
    circle(150, 50)
    pendown()
    seth(30)
    fd(40)
    seth(70)
    circle(-30, 270)


    fillcolor('#00a0de')
    begin_fill()

    seth(230)
    fd(80)
    seth(90)
    circle(1000, 1)
    seth(-89)
    circle(-1000, 10)

    # print(pos())

    seth(180)
    fd(70)
    seth(90)
    circle(30, 180)
    seth(180)
    fd(70)

    # print(pos())
    seth(100)
    circle(-1000, 9)

    seth(-86)
    circle(1000, 2)
    seth(230)
    fd(40)

    # print(pos())


    circle(-30, 230)
    seth(45)
    fd(81)
    seth(0)
    fd(203)
    circle(5, 90)
    fd(10)
    circle(5, 90)
    fd(7)
    seth(40)
    circle(150, 10)
    seth(30)
    fd(40)
    end_fill()

    seth(70)
    fillcolor('#ffffff')
    begin_fill()
    circle(-30)
    end_fill()

    my_goto(103.74, -182.59)
    seth(0)
    fillcolor('#ffffff')
    begin_fill()
    fd(15)
    circle(-15, 180)
    fd(90)
    circle(-15, 180)
    fd(10)
    end_fill()

    my_goto(-96.26, -182.59)
    seth(180)
    fillcolor('#ffffff')
    begin_fill()
    fd(15)
    circle(15, 180)
    fd(90)
    circle(15, 180)
    fd(10)
    end_fill()

    my_goto(-133.97, -91.81)
    seth(50)
    fillcolor('#ffffff')
    begin_fill()
    circle(30)
    end_fill()

    my_goto(-103.42, 15.09)
    seth(0)
    fd(38)
    seth(230)
    begin_fill()
    circle(90, 260)
    end_fill()

    my_goto(5, -40)
    seth(0)
    fd(70)
    seth(-90)
    circle(-70, 180)
    seth(0)
    fd(70)

    my_goto(-103.42, 15.09)
    fd(90)
    seth(70)
    fillcolor('#ffd200')
    # print(pos())
    begin_fill()
    circle(-20)
    end_fill()
    seth(170)
    fillcolor('#ffd200')
    begin_fill()
    circle(-2, 180)
    seth(10)
    circle(-100, 22)
    circle(-2, 180)
    seth(180-10)
    circle(100, 22)
    end_fill()
    goto(-13.42, 15.09)
    seth(250)
    circle(20, 110)
    seth(90)
    fd(15)
    dot(10)
    my_goto(0, -150)



if __name__ == '__main__':
    pensize(3)
    speed(9)
    Doraemon()
    my_goto(100, -300)
    write('@python.for.fun', font=("Bradley Hand ITC", 30, "bold"))
    mainloop()
Demo

Cảm ơn các bạn đã ghé thăm. Chúc các bạn thành công!

Đánh giá bài viết bạn ơi!
Source: fb: Bron Cheng
ShareSendTweetShare

Cùng chuyên mục

Bạn Có Thực Sự Hiểu Về Nghề SEO

Bạn Có Thực Sự Hiểu Về Nghề SEO

26/02/2021
11
Get Link Elements Envato Miễn Phí

Get Link Elements Envato Miễn Phí

25/02/2021
35
Tạo Tài Khoản Zoom Không Giới Hạn Thời Gian – Reg Account Zoom

Tạo Tài Khoản Zoom Không Giới Hạn Thời Gian – Reg Account Zoom

19/02/2021
159
Code Python Thuật Toán Logistic Regression

Code Python Thuật Toán Logistic Regression

07/01/2021
51
Subscribe
Notify of
guest
guest
0 Comments
Inline Feedbacks
View all comments

Mạng Xã Hội

Bài Đăng Phổ Biến

  • PicsArt Gold Full Crack Bản Quyền Mới Nhất 2020

    PicsArt Gold Full Crack Bản Quyền Mới Nhất 2020

    1 shares
    Share 0 Tweet 0
  • Fake Giấy Tờ Xác Minh Doanh Nghiệp Trên Facebook

    0 shares
    Share 0 Tweet 0
  • Canva Pro Full Crack Bản Quyền Mới Nhất

    0 shares
    Share 0 Tweet 0
  • App VSCO Full Màu Crack Bản Quyền Dùng Miễn Phí

    0 shares
    Share 0 Tweet 0
  • Tăng tốc độ Internet với cFosSpeed Full Key v11.00

    2 shares
    Share 0 Tweet 0

Phản hồi gần đây

  • ice trong Fake Giấy Tờ Xác Minh Doanh Nghiệp Trên Facebook
  • Nguyễn Tuấn trong Fake Giấy Tờ Xác Minh Doanh Nghiệp Trên Facebook
  • Vũ Hùng Anh trong Fake Giấy Tờ Xác Minh Doanh Nghiệp Trên Facebook
  • Nguyễn Tuấn trong Tăng tốc độ Internet với cFosSpeed Full Key v11.00

Bạn bè & Đối tác

Máy tăm nước – Vnteeth

Giới Thiệu


Sharecs.net là một website/blog cá nhân, chuyên chia sẻ những kiến thức xoay quanh công nghệ như máy tính, internet, phần mềm, lập trình,... Mình hi vọng, Sharecs sẽ mang lại những kiến thức mà bạn chưa từng được học trên ghế nhà trường!

  • Giới Thiệu & Liên Hệ
  • Chính Sách Bảo Mật

DMCA.com Protection Status Copyright © 2020 - Chia sẻ cuộc sống công nghệ by Sharecs.

No Result
View All Result
  • Trang Chủ
  • Thủ Thuật
    • Thủ thuật máy tính
      • Windows
      • MacOS
      • Linux
    • Thủ thuật internet
    • Thủ thuật phần mềm
  • Phần Mềm
  • Lỗi máy tính
    • Lỗi internet
    • Lỗi phần mềm
    • Lỗi windows
  • Lập Trình
    • Lập Trình Java Web
    • Lập trình Python
    • Lập Trình React Native
    • Code Hay
    • Khóa Học

DMCA.com Protection Status Copyright © 2020 - Chia sẻ cuộc sống công nghệ by Sharecs.