Chào thế giới. Ngày Cộng hòa này, tôi đã cố gắng làm một điều gì đó sáng tạo và tạo ra một lá cờ Ấn Độ với Rùa bằng Python
Trong bài viết Blog này, chúng ta sẽ học cách Vẽ Cờ Ấn Độ. Chúng ta sẽ thấy việc triển khai trong Python
Kiểm tra Kho lưu trữ tài nguyên cuối cùng trong python. Thả sao nếu bạn thấy hữu ích. Có bất cứ điều gì để thêm?
Bạn có thể tham khảo Hướng dẫn bằng video trên YouTube của tôi để xem hướng dẫn hoạt động để hiểu rõ hơn và Hướng dẫn từng bước tương tự
Những gì sẽ được đề cập trong Blog này1. Turtle Introduction
2. Creating an Indian Flag with Turtle
Bắt đầu nào
Rùa là gì?import turtle
COPY
2 là một thư viện Python được cài đặt sẵn. 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 họ một khung vẽ ảo. Bút trên màn hình mà bạn sử dụng để vẽ được gọi là rùaCon rùa có ba thuộc tính. một vị trí, một định hướng [hoặc hướng] và một cây bút
Di chuyển đầu rùaCon rùa có thể di chuyển theo bốn hướng
- Phía trước
- Phía sau
- Bên trái
- Phải
Nếu bạn muốn biết thêm về nó, bạn có thể tham khảo Tài liệu về rùa. Sử dụng liên kết này để điều hướng đến tài liệu
Bây giờ bạn đã quen thuộc với chương trình nghị sự của chúng tôi và đã có kiến thức cơ bản về mô-đun Rùa, chúng ta có thể chuyển sang phần viết mã
Thời gian để viết mãBạn có thể tìm thấy tất cả mã tại Kho lưu trữ GitHub của tôi. Thả sao nếu bạn thấy hữu ích
Để truy cập thư viện Python, bạn cần nhập nó vào môi trường Python của mình, sử dụng lệnh sau để nhập
import turtle
COPY
3it vào tập lệnh python của bạnimport turtle
COPY
Bắt đầu, hãy tạo một ví dụ về rùa
flag = turtle.Turtle[]
COPY
Bây giờ hãy xác định một số thuộc tính,
- Hãy đặt tốc độ là
import turtle
4 bằng cách sử dụng phương pháp
COPYimport turtle
5, điều đó có nghĩa là lá cờ sẽ không chỉ xuất hiện trên màn hình, bản vẽ sẽ có một số hoạt ảnh
COPY - Nếu bạn muốn thay đổi màu nền, bạn có thể sử dụng phương pháp
import turtle
6, mặc định là màu trắng
COPY - Bạn có thể điều chỉnh độ dày của bút bằng phương pháp
import turtle
7, nó sẽ hơi đậm
COPY
turtle.speed[3]
#turtle.bgcolor["black"]
turtle.pensize[5]
Bây giờ hãy định nghĩa một hàm để xác định các chuyển động, tôi gọi nó là
import turtle
COPY
8def draw[x, y]:
flag.penup[]
flag.goto[x, y]
flag.pendown[]
Càng xa càng tốt. Bây giờ, hãy vẽ Luân xa Ashok, chúng ta cần chọn màu phù hợp cho nó
flag.color["#054187"]
Bây giờ, hãy vẽ 24 nét, vì vậy, tôi sẽ chạy vòng lặp 24 lần
Nếu chúng ta bắt đầu từ trung tâm, chúng ta cần bao quát 360 độ và chúng ta có 24 nét, do đó, mỗi nét sẽ là 15 độ. Chúng tôi bắt đầu từ trung tâm, vẽ một nét bằng cách sử dụng
import turtle
COPY
9 , quay lại trung tâm bằng cách sử dụng flag = turtle.Turtle[]
COPY
0 và xoay 15 độ. chúng tôi lặp lại quy trình tương tự 24 lầnfor i in range[24]:
flag.forward[80]
flag.backward[80]
flag.left[15]
draw[0, -80]
Sau khi hoàn thành, bây giờ chúng ta có thể vẽ một vòng tròn ở các cạnh của nét vẽ. Vì vậy, trước đó, chúng tôi đã tiến và lùi 80, vì vậy chúng tôi cần xem xét cùng một độ dài cho bán kính của vòng tròn i. e 80
flag.circle[ 80, 360]
COPY
Bây giờ, nếu bạn quan sát, đầu rùa của chúng ta đang chỉ vào đáy của một cái cọc, vì vậy
- hãy di chuyển nói 300 hoặc 400
- theo dõi ngược hai lần của nó
- Bây giờ chúng ta cần di chuyển con trỏ 90 độ ở đây để chúng ta bắt đầu hướng xuống dưới
- Tiếp theo, chúng ta di chuyển 200 theo hướng đi xuống
- Vì vậy, để hoàn thành hình chữ nhật của chúng ta, chúng ta cần rẽ trái 90 lần nữa
- bây giờ chúng ta phải quay mặt về bên trái và di chuyển gấp đôi khoảng cách ở đây
- quay lại 90 độ
- Cuối cùng, di chuyển lên để hoàn thành hình chữ nhật
Hãy chỉ định màu ở đây là
flag = turtle.Turtle[]
COPY
1flag.color["green"]
Tiếp theo, hãy tạo đường viền của hình chữ nhật màu xanh lá cây
flag.begin_fill[]flag.forward[350]
flag.backward[700]
flag.right[90]
flag.forward[200]
flag.left[90]
flag.forward[700]
flag.left[90]
flag.forward[200]
flag.left[90]flag.end_fill[]
Để lấp đầy nó hoàn toàn bằng màu xanh lá cây, chúng tôi đang sử dụng phương pháp
flag = turtle.Turtle[]
COPY
2 và flag = turtle.Turtle[]
COPY
3 ở đây. chúng ta hãy xem những gì chúng ta đã có cho đến nayĐể lấp đầy nó hoàn toàn bằng màu xanh lá cây, chúng tôi đang sử dụng phương pháp
flag = turtle.Turtle[]
COPY
2 và flag = turtle.Turtle[]
COPY
3 ở đây. Bây giờ, đã đến lúc vẽ phần cuối cùng, hình chữ nhật thứ hai. Vì vậy, ngay bây giờ, chúng ta có con trỏ ở A và chúng ta cần nó ở BĐể lấp đầy nó hoàn toàn bằng màu xanh lá cây, chúng tôi đang sử dụng phương pháp
flag = turtle.Turtle[]
COPY
2 và flag = turtle.Turtle[]
COPY
3 ở đâyBây giờ, đã đến lúc vẽ phần cuối cùng, hình chữ nhật thứ hai
- Hãy đổi màu thành
flag = turtle.Turtle[]
8
COPY - Và ngay bây giờ, chúng ta có con trỏ ở A và chúng ta cần nó ở B, hãy gọi phương thức
import turtle
8 cho cùng một
COPY
import turtle
COPY
0Hãy làm theo quy trình tương tự và vẽ một hình chữ nhật màu cam
import turtle
COPY
1Nó sẽ trông giống như thế này
Với các bước này, chúng ta đã vẽ thành công Cờ Ấn Độ bằng Python. Đó là nó
Đơn giản phải không? . Tôi thực sự khuyên bạn nên Xem video tương tự trên YouTube và đừng quên đăng ký Kênh của tôi