Hướng dẫn how to draw your name in python - làm thế nào để vẽ tên của bạn trong python

Đồ họa rùa là một mô-đun Python tích hợp cung cấp vải và rùa (con trỏ) để cho phép bạn thể hiện sự sáng tạo của mình. Con rùa di chuyển xung quanh vải và vẽ theo hướng dẫn.

Hướng dẫn how to draw your name in python - làm thế nào để vẽ tên của bạn trong python

Canvas có thể được coi là một biểu đồ có nguồn gốc (0,0) ở trung tâm của nó. Trung tâm được gọi là nhà. Bằng cách đó, chúng ta có thể cho rằng vải được chia thành bốn góc phần tư.

Hướng dẫn how to draw your name in python - làm thế nào để vẽ tên của bạn trong python

Rùa là một con trỏ di chuyển qua khung vẽ theo hướng dẫn từ người dùng. Ban đầu nó nằm ở nhà. Khi được cung cấp một con rùa lệnh. Khi được cung cấp một rùa lệnh.left (90), nó sẽ xoay 90 độ theo hướng bên trái trong khi vẫn đang ở vị trí. Bằng cách sử dụng nhiều lệnh khác như đã đề cập ở trên, chúng ta có thể thiết kế nhiều hình dạng và hình ảnh một cách dễ dàng.turtle.forward(20), it moves 20 units in the direction in which it is pointing while drawing a line. When given a command turtle.left(90), it will rotate 90 degrees in the left direction while still being in-place. By using many other commands as mentioned above we can design many shapes and images easily.

Kiểm tra tài liệu cho đồ họa rùa tại đây: https://docs.python.org/3/l Library/turtle.html#turtle.goto

Dưới đây là một số lệnh mà chúng tôi sẽ sử dụng trong mã chương trình:

  • Rùa.reset (): Nó xóa các bản vẽ của con rùa và gửi con rùa trở về nhà và đặt mọi thứ theo mặc định.: It deletes the drawings of the turtle and sends the turtle back to home and sets everything to default.

  • rùa.write (arg, di chuyển = false, align = "trái", font = ("Arial", 8, "bình thường")): nó viết chuỗi được truyền trong arg trên màn hình. Văn bản có thể được định dạng với căn chỉnh (bên trái, trung tâm, hoặc bên phải) và phông chữ (phong cách, kích thước, (bình thường, một cách bold, chữ in italic)). Nếu di chuyển là đúng, bút được di chuyển đến góc dưới bên phải của văn bản. Theo mặc định, di chuyển là sai.: It writes the string passed in arg on the screen. The text can be formatted with align (“left”, “centre” or right”)and font(style,size,(“normal”,”bold”,”italic”)). If move is true, the pen is moved to the bottom-right corner of the text. By default, move is False.

  • Rùa.pencolor (): Nó đặt pencolor. Nó cho phép bốn loại đối số.: It sets the pencolor. It allows four types of arguments.

  • Rùa.Pensize (chiều rộng): Nó đặt độ dày của đường được vẽ.: It sets the thickness of the line drawn.

  • rùa.penup () hoặc rùa.pu (): Nó kéo bút lên và không vẽ trong khi di chuyển. or turtle.pu(): It pulls the pen up and doesn’t draw while moving.

  • rùa.pendown () hoặc rùa.pd (): Nó kéo bút xuống và vẽ trong khi di chuyển. or turtle.pd(): It pulls the pen down and draws while moving.

  • Rùa.goto (x, y): Nó di chuyển rùa đến một vị trí tuyệt đối được chỉ định bởi các giá trị của tọa độ x và y mà không thay đổi hướng rùa rùa. : It moves turtle to an absolute position specified by values of x and y coordinates without changing the turtle’s orientation.

  • rùa.forward (khoảng cách) hoặc rùa.fd (khoảng cách): Nó di chuyển rùa về phía trước theo hướng mà nó đang chỉ bằng khoảng cách được chỉ định. or turtle.fd(distance): It moves the turtle forward in the direction which it is pointing to by the specified distance.

  • rùa. or turtle.bk(distance): It moves the turtle backward (opposite to the direction in which it is pointing) by the specified distance without changing its orientation

  • rùa.right (góc) hoặc rùa.rt (góc): nó xoay rùa sang bên phải theo góc quy định. or turtle.rt(angle): It rotates the turtle to its right by the specified angle.

  • rùa.left (góc) hoặc rùa.rt (góc): Nó xoay con rùa sang trái của nó bởi góc quy định. or turtle.rt(angle): It rotates the turtle to its left by the specified angle.

  • rùa.circle (bán kính, độ rộng = không, bước = không): nó vẽ một vòng tròn với bán kính và phạm vi nhất định. Nếu mức độ không được đưa ra, nó vẽ toàn bộ vòng tròn.: It draws a circle with a given radius and extent. If extent is not given, it draws the entire circle.

Bây giờ, sử dụng các lệnh trên, chúng tôi sẽ làm cho con rùa viết tên của chúng tôi. Nó giống như hướng dẫn một người bị mù để đến đích của mình.

Tốt hơn là lên kế hoạch trước trên một tờ giấy ghi nhớ tọa độ để có được kết quả trông đồng nhất.

Di chuyển về phía trước Có hai cách để viết một văn bản bằng rùa.

  • Phương pháp đầu tiên là sử dụng hàm rùa.write (). Đó là cách dễ dàng hơn.

  • Đầu tiên chúng tôi nhập thư viện rùa.

	import turtle			
  • Sau đó, chúng tôi đặt màu và kiểu của văn bản. Chúng tôi sử dụng rùa.write () và chuyển tên chứa chuỗi.

        turtle.color('purple')
        style = ('Courier', 90, 'normal')
        turtle.write('PRATIBHA', font=style, align='center')
        turtle.hideturtle()	   

Điều này sẽ in chuỗi tên trên màn hình rùa. Đầu ra được đưa ra dưới đây:

Hướng dẫn how to draw your name in python - làm thế nào để vẽ tên của bạn trong python

Để xóa bản vẽ bằng rùa sử dụng: rùa.reset ()

  • Phương pháp thứ hai đòi hỏi rất nhiều kế hoạch và do đó là một chút tẻ nhạt, nhưng tất cả đều thú vị hơn. Chúng tôi hướng dẫn rùa để vẽ.

  • Đầu tiên chúng tôi nhập thư viện rùa.

	import turtle
  • Sau đó, chúng tôi đặt màu và kiểu của văn bản. Chúng tôi sử dụng rùa.write () và chuyển tên chứa chuỗi.

        t = turtle.Turtle()
  • Điều này sẽ in chuỗi tên trên màn hình rùa. Đầu ra được đưa ra dưới đây:

        t.reset()
        t.pencolor('purple')
        t.pensize(5)
        t.penup()
        t.goto(-300,200)
  • Để xóa bản vẽ bằng rùa sử dụng: rùa.reset ()

        #p
        t.pendown()
        t.fd(20)
        t.circle(-30, 180)
        t.fd(20)
        t.rt(90)
        t.fd(60)
        t.bk(60)
        t.lt(180)
        t.fd(60)

        t.penup()
        t.goto(-230,200)

        #R
        t.pendown()
        t.lt(90)
        t.fd(20)
        t.circle(-30,180)
        t.fd(20)
        t.rt(90)
        t.fd(60)
        t.bk(60)
        t.lt(180)
        t.fd(60)
        t.bk(60)
        t.lt(45)
        t.fd(80)
        t.rt(45)

        t.penup()
        t.goto(-160,200)
  • Phương pháp thứ hai đòi hỏi rất nhiều kế hoạch và do đó là một chút tẻ nhạt, nhưng tất cả đều thú vị hơn. Chúng tôi hướng dẫn rùa để vẽ.

Sau đó, chúng tôi gán cho con rùa một tên mới, nói 't'.

Hướng dẫn how to draw your name in python - làm thế nào để vẽ tên của bạn trong python

Sau đó, chúng tôi đặt kích thước và màu sắc của bút và di chuyển con rùa (không vẽ, tức là wit t.penup ()) đến một điểm cụ thể từ nơi chúng tôi sẽ bắt đầu vẽ.

Hướng dẫn how to draw your name in python - làm thế nào để vẽ tên của bạn trong python

Làm thế nào để bạn viết tên của bạn trong Python?

Làm thế nào để bạn hiển thị tên của bạn trong Python? Trong Python, chúng ta có thể nhận được đầu vào của người dùng như thế này: name = input ("Nhập tên của bạn:") Nhập vào.name = input("Enter your name: ") print("Hello", name + "!") The code above simply prompts the user for information, and the prints out what they entered in.

Penup () làm gì trong Python?

Penup () về cơ bản đảm bảo rằng đối tượng chuyển động mà bạn đã tạo không vẽ bất cứ thứ gì trên cửa sổ.Vì vậy, nếu bạn có một quả bóng và bạn muốn nó di chuyển xung quanh và vẽ bất cứ thứ gì trên cửa sổ, thì bạn sử dụng Penup ().makes sure that the moving object that you've created does not draw anything on the window. So if you have a ball and you want it to move around and draw anything on the window, then you use the penup().

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.

Làm thế nào để bạn vẽ một khuôn mặt trong Python?

Các bước sau được sử dụng:..
Nhập Rùa ..
Làm cho các đối tượng ..
Vẽ một vòng tròn và lấp đầy màu vàng ..
Vẽ mắt với hai vòng tròn và lấp đầy màu trắng và đen tương ứng ..
Vẽ vòng tròn cho mũi và lấp đầy màu đen ..
Vẽ vòng tròn bán cho miệng ..
Vẽ vòng tròn bán cho lưỡi và lấp đầy màu đỏ ..