Hướng dẫn how to draw cartoon in python - cách vẽ phim hoạt hình bằng python

Trong hướng dẫn nhanh này, bạn sẽ học cách vẽ một con trăn hoạt hình trong 5 bước dễ dàng - tuyệt vời cho trẻ em và nghệ sĩ mới làm quen.

Các hình ảnh trên thể hiện cách bản vẽ hoàn thành của bạn sẽ trông và các bước liên quan.

Dưới đây là các bước riêng lẻ - bạn có thể nhấp vào từng bước cho phiên bản PDF có thể in độ phân giải cao.

Ở phía dưới, bạn có thể đọc một số sự thật thú vị về Python hoạt hình.

Hãy chắc chắn rằng bạn cũng kiểm tra bất kỳ trong số hàng trăm hướng dẫn vẽ được nhóm theo thể loại.

Cách vẽ một Python hoạt hình-Hướng dẫn từng bước

Bước 1: Chúng tôi sẽ bắt đầu Python bằng đầu và miệng. Bắt đầu với hai đường chéo song song kết nối ở đầu trái nhưng không phải bên phải. Lặp lại bước này nhưng chuyển hướng của cặp đường để đường chéo chạy theo hướng đi xuống. Kết nối cả hai bộ dòng tại một điểm duy nhất ở trung tâm. We will begin the python with the head and mouth. Start with two parallel, diagonal lines that connect on the left end but not the right. Repeat this step but switch the direction of the line pair so the diagonal runs in the downward direction. Connect both sets of lines at a single point in the center.

Bước 2: Bây giờ, ở giữa bộ đường song song đầu tiên, thêm một dấu chấm lớn cho mắt! Now, in between the first set of parallel lines, add a large dot for the eye!

Bước 3: Tắt cơ sở của bộ đường song song đầu tiên ở bên trái, thêm hai hình tam giác nhỏ cho răng nanh. Ngay bên dưới răng nanh, thêm một đường cong vào và sau đó là một tập hợp các đường ngang song song khác. Chúng nên rất gần nhau và kết nối ở cuối theo hình chữ V cho lưỡi. Off the base of the first set of parallel lines on the left, add two small triangles for the fangs. Right below the fangs, add a curved line in and then another set of parallel horizontal lines. They should be very close together and connect at the end in a V shape for the tongue.

Bước 4: Bây giờ, ra khỏi phía sau đầu, bắt đầu vẽ một đường cúi đầu, cong ở vị trí hướng xuống, vẫy nó vào và ra cho đến khi nó đạt đến vị trí nằm ngang ở phía dưới. Bên trái, thêm một đường lượn sóng khác song song với đầu tiên, kết nối cả hai với một điểm ở cuối. Now, off the back of the head, start drawing a bowing, curved line in the downward position, waving it in and out until it reaches the horizontal position at the bottom. Off to the left, add another wavy line that is parallel to the first, connecting both to a point at the end.

Bước 5: Dọc theo cơ thể của Python, thêm bất kỳ chi tiết và mẫu bạn thích! Cho anh ta một số tính cách! Along the body of the python, add any detailing and pattern you like! Give him some personality!

Giới thiệu

Trong hướng dẫn này, chúng tôi sẽ học cách vẽ nhân vật hoạt hình nổi tiếng Shinchan với Rùa Python. Đến cuối hướng dẫn này, bạn sẽ xóa khái niệm của mình về những điều cơ bản của Python, những điều cơ bản của mô -đun rùa và trung gian của mô -đun rùa. Đầu tiên, chúng ta sẽ xem cách viết mã phim hoạt hình của chúng ta và tự xem mã.

Phần đầu tiên:

  • Đầu tiên, nhập mọi thứ từ mô -đun rùa. Sau đó, đặt một màn hình rùa thành một biến số S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Đặt kích thước màn hình thành [700, 1000] và tốc độ thành 5.
  • Xác định một hàm myPocation [] với các tham số x, y. Ở đây, chọn bút lên vì chúng tôi chưa sẵn sàng để vẽ. Đi đến vị trí như trong [x, y]. Đặt bút xuống. Đặt kích thước bút thành 2.

Phần thứ hai:

  • Xác định một hàm có tên Ankur [] cho quần short của bản vẽ của chúng tôi. Ở đây, đặt màu điền là ‘#ffec40. Bắt đầu điền. Bây giờ, di chuyển con rùa ngay tại 25 đơn vị, chuyển tiếp ở 20, ngay tại 45, và một lần nữa về phía trước ở 20 đơn vị. Di chuyển rùa trái với giá trị 70 đơn vị và một lần nữa về phía trước ở 90 đơn vị. Tương tự như vậy, di chuyển con rùa bên trái ở 95 đơn vị, tiến lên ở 90, còn lại ở 95, tiến lên ở 75, trái 85, và một lần nữa về phía trước tại 175 đơn vị. Tương tự, di chuyển nó bên trái ở 85 đơn vị, chuyển tiếp ở 75 và như trong mã. Kết thúc việc lấp đầy.
  • Xác định một hàm khác có tên leftleg []. Ở đây, đặt vị trí thành [-39, -25]. Đặt màu điền là ‘#ffd699. Bắt đầu điền. Di chuyển con rùa ngay ở 89 độ, về phía trước ở 25, ngay lúc 90 và tiến lên ở 50. Tương tự như vậy, di chuyển rùa ngay tại 90 đơn vị, tiến lên ở 20, ngay tại 85, và một lần nữa về phía trước ở 50 đơn vị. Kết thúc việc lấp đầy.
  • Xác định các chức năng khác cho các bộ phận cơ thể khác nhau. Bạn có thể thấy rằng các hàm và phương thức được sử dụng nhiều nhất là chuyển tiếp, trái, phải, BEGIN_FILL [], fillColor [] và endfill [].

Phần thứ ba [lắp ráp các bộ phận]:

  • Tiếp tục với việc xác định và ngụ ý tất cả các chức năng, bây giờ, tạo một chức năng khác có tên là Alllegs []. Bên trong chức năng này, hãy gọi tất cả các chức năng được liên kết với việc vẽ các phần của chân của phim hoạt hình. Các chức năng là: leftleg [], leftsock [], leftshoe [], relightleg [], rentlyOck [], rightShoe [].
  • Tương tự như vậy, tạo một chức năng có tên AllHands tập hợp các phần của bàn tay của phim hoạt hình. Các hàm là: tay phải [], bên trái [], mybis [] và lefthand2 [].
  • Tương tự, tạo một hàm khác có tên AlleyBrows []. Ở đây, hãy gọi hàm myeybrow [] với các đối số [-8, 300], ngay tại 90 đơn vị, một lần nữa myeybrow với các đối số [72, 300], myeyelid [] với các đối số [-8, 270], bên trái với 15 các đơn vị, và cuối cùng myeyelid [] với [68, 265].
  • Bây giờ, tạo một hàm hẻm [] và lắp ráp myalley1 [17, 275] và myalley2 [95, 270].

Phần cuối:

  • Ở đây, gọi tất cả các chức năng được lắp ráp trong phần trên. Ở đây gọi hàm: ankur [], alllegs [] myShirt [], myhead [], allhands [], mymouth [], hẻmbrows [], hẻm [], myrobot [].
  • Sau khi hoàn thành, ẩn con rùa bằng phương thức ht [] và hoàn thành mã bằng phương thức đã thực hiện [].

Mã để vẽ Shinchan với Rùa Python:

from turtle import *
#import time
s=Screen[]
s.screensize[700,1000]
speed[5]
def myPosition[x, y]:
    penup[]
    goto[x, y]
    pendown[]
#time.sleep[10]
#ht[]
pensize[2]
def ankur[]:
    fillcolor['#ffec40']
    begin_fill[]
    right[25]
    forward[20]
    right[45]
    forward[20]
    left[70]
    forward[90]
    left[95]
    forward[75]
    left[85]
    forward[175]
    left[85]
    forward[75]
    left[95]
    forward[90]
    left[85]
    forward[18]
    end_fill[]

def leftLeg[]:
    myPosition[-39,-25]
    fillcolor["#ffd699"]
    begin_fill[]
    right[89]
    forward[25]
    right[90]
    forward[50]
    right[90]
    forward[20]
    right[85]
    forward[50]
    end_fill[]

def leftSock[]:
    myPosition[-36,-78]
    fillcolor["#ffffff"]
    begin_fill[]
    right[90]
    circle[80,13]
    right[110]
    forward[22]
    right[85]
    forward[19]
    right[90]
    forward[21]
    end_fill[]

def leftShoe[]:
    myPosition[-69,-112]
    fillcolor["#b5ae60"]
    begin_fill[]
    right[90]
    left[5]
    forward[56]
    left[105]
    forward[13]
    left[75]
    forward[20]
    right[90]
    forward[15]
    circle[10,15]
    left[80]
    forward[4]
    circle[10,15]
    left[40]
    circle[20,15]
    forward[10]
    right[45]
    forward[15]
    circle[25,25]
    end_fill[]

def rightLeg[]:
    myPosition[60,-28]
    fillcolor["#ffd699"]
    begin_fill[]
    #right[90]
    left[128]
    forward[25]
    right[95]
    forward[55]
    right[90]
    forward[20]
    right[85]
    forward[55]
    end_fill[]

def rightSock[]:
    myPosition[64,-79]
    fillcolor["#ffffff"]
    begin_fill[]
    right[90]
    circle[90,14]
    right[110]
    forward[23]
    right[90]
    forward[15]
    right[80]
    forward[21]
    end_fill[]

def rightShoe[]:
    myPosition[64,-108]
    fillcolor["#b5ae60"]
    begin_fill[]
    right[100]
    forward[56]
    left[160]
    forward[25]
    right[68]
    forward[17]
    left[90]
    circle[18,15]
    forward[5]
    left[75]
    forward[11]
    right[85]
    forward[20]
    left[45]
    circle[10,30]
    left[25]
    forward[5]
    end_fill[]

def myShirt[]:
    myPosition[-75,48]
    fillcolor["red"]
    begin_fill[]
    left[72]
    forward[185]
    left[87]
    forward[75]
    right[68]
    circle[20,8]
    circle[300,23]
    left[90]
    circle[35,17]
    right[38]
    circle[35,17]
    left[58]
    forward[75]
    right[12]
    forward[140]
    right[40]
    forward[93]
    left[120]
    circle[-20,65]
    left[75]
    forward[10]
    left[23]
    forward[88]
    #circle[-80,10]
    right[31]
    forward[87]
    right[180]
    forward[108]
    right[180]
    forward[104]
    circle[10,70]
    end_fill[]

def myHead[]:
    myPosition[-20,295]
    left[20]
    pensize[2]
    fillcolor['#fcc6a0']
    begin_fill[]
    right[90]
    forward[40]
    right[90]
    circle[50,80]
    left[10]
    circle[50,80]
    left[2]
    circle[200,50]

    left[48]
    forward[60]
    #left[20]
    circle[45,60]
    right[5]
    circle[100,85]
    end_fill[]
    fillcolor['black']
    begin_fill[]

    pensize[2]
    right[170]
    circle[-100,165]
    right[78]
    forward[26]
    right[87]
    forward[55]
    circle[45,60]
    right[5]
    circle[100,85]
    end_fill[]

    fillcolor['#fcc6a0']
    begin_fill[]
    right[180]
    circle[-100,105]
    right[37]
    forward[49]
    pensize[2]
    left[130]
    forward[30]
    #right[5]
    circle[-10,70]
    right[50]
    #circle[10,10]
    forward[36]
    right[80]
    forward[50]
    pencolor['#fcc6a0']
    right[90]
    forward[30]
    
    end_fill[]

def rightHand[]:
    #left[35]
    myPosition[197,209]
    pencolor['black']
    fillcolor['#fcc6a0']
    begin_fill[]
    right[45]
    forward[6]
    left[55]
    forward[20]
    circle[-5,70]
    right[100]
    forward[18]
    left[105]
    forward[18]
    circle[-5,70]
    right[100]
    forward[18]
    left[145]
    forward[15]
    circle[-5,70]
    right[100]
    forward[18]

    left[150]
    forward[13]
    circle[-5,70]
    right[100]
    forward[15]

    left[150]
    forward[10]
    circle[-5,70]
    right[100]
    forward[12]
    circle[60,10]
    left[45]
    forward[6]
    right[90]
    forward[10]
    end_fill[]

def leftHand[]:
    myPosition[-94,242]
    fillcolor['#fcc6a0']
    begin_fill[]
    right[10]
    forward[6]
    left[90]
    penup[]
    forward[12]
    pendown[]
    left[90]
    forward[8]
    left[90]
    forward[12]
    end_fill[]

def myBis[]:
    myPosition[-103,291]
    right[90]
    fillcolor['#02d302']
    begin_fill[]
    right[90]
    forward[55]
    left[80]
    forward[12]
    left[10]
    forward[17]
    left[10]
    forward[12]
    left[80]
    forward[55]
    left[80]
    forward[12]
    left[10]
    forward[17]
    left[10]
    forward[12]
    left[80]
    left[80]
    forward[12]
    left[10]
    forward[17]
    left[10]
    forward[12]
    end_fill[]
    penup[]
    right[100]
    forward[20]
    right[90]
    forward[14]
    pendown[]
    pencolor['#9c5e4a']
    fillcolor['#9c5e4a']
    begin_fill[]
    for i in range[5]:
        forward[15]
        right[144]
    end_fill[]
    penup[]
    forward[27]
    left[90]
    forward[16]
    left[90]
    forward[7]
    pendown[]
    fillcolor['#9c5e4a']
    begin_fill[]
    for i in range[5]:
        forward[10]
        right[144]
    end_fill[]
    penup[]
    forward[20]
    right[90]
    forward[5]
    pendown[]
    fillcolor['#9c5e4a']
    begin_fill[]
    for i in range[5]:
        forward[10]
        right[144]
    end_fill[]
    penup[]
    right[180]
    forward[6]
    pendown[]
    fillcolor['#9c5e4a']
    begin_fill[]
    for i in range[5]:
        forward[10]
        right[144]
    end_fill[]

def leftHand2[]:
    myPosition[-112,284]
    pencolor['black']
    fillcolor['#fcc6a0']
    begin_fill[]
    right[180]
    forward[31]
    left[90]
    for i in range[2]: 
        circle[4,90] 
        #circle[4//2,45]
    for i in range[3]:
        right[180]
        for i in range[2]: 
            circle[4,90]
    end_fill[]

def myMouth[]:
    myPosition[-25,200]
    left[65]
    fillcolor['#77332e']
    begin_fill[]
    #circle[20]
    #forward[20]
    for i in range[2]: 
        circle[25,90] 
        circle[25//2,90]
    end_fill[]

def myEyebrow[x,y]:
    myPosition[x,y]
    pensize[18]
    right[150]
    forward[25]
    right[90]
    for i in range[1]:
        right[45]
        dot[15]
    left[55]
    forward[25]
    for i in range[1]:
        right[45]
        dot[15]

def myEyelid[x,y]:
    myPosition[x,y]
    pensize[2]
    left[170]
    circle[-23,180]

def myallEyes1[x,y]:
    myPosition[x,y]
    right[90]
    fillcolor['#000000']
    begin_fill[]
    circle[18]
    end_fill[]
    left[90]
    penup[]
    forward[19]
    right[90]
    forward[7]
    pendown[]
    fillcolor['#ffffff']
    begin_fill[]
    left[90]
    circle[9]
    end_fill[]

def myallEyes2[x,y]:
    myPosition[x,y]
    right[90]
    fillcolor['#000000']
    begin_fill[]
    circle[18]
    end_fill[]
    left[90]
    penup[]
    forward[19]
    right[90]
    forward[8]
    pendown[]
    fillcolor['#ffffff']
    begin_fill[]
    left[90]
    circle[9]
    end_fill[]

def myRobot[]:
    myPosition[155,-105]
    left[93]
    color['red']
    pensize[7]

    begin_fill[]
    forward[50]
    left[90]
    forward[50]
    left[90]
    forward[50]
    left[90]
    forward[50]
    left[90]
    end_fill[]


    color['white']
    penup[]
    left[90]
    forward[30]
    right[90]
    forward[12]
    pendown[]
    pensize[3]
    circle[5]
    penup[]
    forward[25]
    pendown[]
    circle[5]

    penup[]
    right[90]
    forward[20]
    right[90]
    pendown[]

    begin_fill[]
    forward[23]
    right[90]
    forward[7]
    right[90]
    forward[23]
    right[90]
    forward[7]
    right[90]
    end_fill[]

    penup[]
    forward[25]
    right[90]
    forward[35]
    pendown[]

    color['red']
    forward[30]
    penup[]
    right[90]
    pendown[]
    begin_fill[]
    circle[5]
    end_fill[]

def allLegs[]:
    leftLeg[]
    leftSock[]
    leftShoe[]
    rightLeg[]
    rightSock[]
    rightShoe[]
def allHands[]:
    rightHand[]
    leftHand[]
    myBis[]
    leftHand2[]
def allEyebrows[]:
    myEyebrow[-8,300]
    right[90]
    myEyebrow[72,300]
    myEyelid[-9,270]
    left[15]
    myEyelid[68,265]    
def allEyes[]:
    myallEyes1[17,275]
    myallEyes2[95,270]
ankur[]
allLegs[]
myShirt[]
myHead[]
allHands[]
myMouth[]
allEyebrows[]
allEyes[]
myRobot[]
ht[]
done[]

Đầu ra

Shinchan với rùa Python

Cảm ơn bạn đã đọc cho đến cuối cùng. Nếu bạn có bất kỳ câu hỏi nào, hãy bình luận xuống. Chúng tôi cũng có một hướng dẫn mới bắt đầu hoàn chỉnh về Rùa Python trên trang web của chúng tôi. Lưu ý: Chương trình trên được mã hóa trên phiên bản Python 2. Vì vậy, nếu bạn tìm thấy trình chỉnh sửa mã của mình chỉ đạo một lỗi, đừng lo lắng, nó sẽ chạy tốt.

Tiếp tục học hỏi, tiếp tục mã hóaLearning, Keep Coding

Cũng đọc:

Từ khóa-> Ví dụ về rùa Python, bản sao mã bản vẽ Python và Paste, Chota Bheem mã Python, Mã rùa Python, ví dụ về Python Rùa, Python Rùa hoạt hình Để vẽ Tom và Jerry, mã vẽ phim hoạt hình Python,python turtle example, python drawing code copy and paste, chota bheem python code, python turtle code anime, python turtle example, python turtle animation code, python code to draw naruto, python turtle cartoon, ben 10 python code, python program to draw tom and jerry, python cartoon drawing code,

Tác giả: Ankur GajurelAnkur Gajurel

Tôi là Ankur từ Nepal cố gắng học các khía cạnh khác nhau của công nghệ thông tin và vật lý. Tôi thích xây dựng các trang web và các dự án nhỏ với Python.

Bạn có thể làm hoạt hình bằng Python không?

Bạn có thể tạo hình ảnh động trong Python bằng cách gọi một hàm cốt truyện bên trong một vòng lặp [thường là một vòng lặp]. Các công cụ chính để tạo hình ảnh động trong Python là matplotlib. hoạt hình. Lớp cơ sở hoạt hình, cung cấp một khung xung quanh mà chức năng hoạt hình được xây dựng.. The main tools for making animations in Python is the matplotlib. animation. Animation base class, which provides a framework around which the animation functionality is built.

Tôi có thể sử dụng Python để vẽ không?

Làm quen với Thư viện Rùa Python là một thư viện Python được cài đặt sẵn cho phép người dùng tạo hình ảnh và hình dạng bằng cách cung cấp cho chúng một bức tranh ảo.Bút trên màn hình mà bạn sử dụng để vẽ được gọi là con rùa và đây là thứ mang lại cho thư viện tên của nó.turtle is a pre-installed Python library that enables users to create pictures and shapes by providing them with a virtual canvas. The onscreen pen that you use for drawing is called the turtle and this is what gives the library its name.

Python có thể vẽ hình dạng?

Rùa là một tính năng Python giống như một bảng vẽ, chúng ta cho chúng ta chỉ huy một con rùa để vẽ khắp nơi!Chúng ta có thể sử dụng nhiều chức năng rùa có thể di chuyển con rùa xung quanh.

Bạn có thể làm động trên Rùa Python không?

Rùa Python là thứ phát triển từ ngôn ngữ lập trình logo, được phát minh vào năm 1966 bởi Wally Feurzig.Với sự trợ giúp của phương pháp lập trình theo định hướng đối tượng, chúng ta có thể tạo ra một bộ hoạt hình ấn tượng một cách dễ dàng.With the aid of Object Oriented Programming approach, we can create an impressive set of animations easily.

Bài Viết Liên Quan

Chủ Đề