Ở đây, chúng tôi sẽ tạo ra những lá cờ Ấn Độ vĩ đại bằng cách sử dụng đồ họa Python Rùa. Ở đây, chúng tôi sẽ sử dụng nhiều hàm rùa như started_fill (), end_fill () để điền vào màu bên trong cờ, penup (), pendown (), goto (), v.v. để tiếp cận mục tiêu.begin_fill(), end_fill() to fill color inside the Flag, penup(), pendown(), goto() etc to reaching the target.
Đồ họa rùa
Trong đồ họa máy tính, đồ họa rùa là đồ họa vector sử dụng con trỏ tương đối trên máy bay Cartesian. Rùa là một tính năng giống như bảng vẽ khiến chúng tôi chỉ huy con rùa và vẽ bằng cách sử dụng nó.a drawing board-like feature thatlets us command the turtle and draw using it.
Các tính năng của đồ họa rùa:
- Chuyển tiếp (x): di chuyển bút theo hướng chuyển tiếp theo đơn vị x.moves the pen in forward direction by x units.
- Lùi (x): di chuyển bút theo hướng ngược bởi các đơn vị x. moves the pen in the backward direction by x units.
- Phải (x): Xoay bút theo hướng theo chiều kim đồng hồ theo góc x. rotate the pen in the clockwise direction by an angle x.
- Trái (x): Xoay bút theo hướng ngược chiều kim đồng hồ bằng góc x. rotate the pen in the anticlockwise direction by an angle x.
- Penup (): Ngừng vẽ bút rùa. stop drawing of the turtle pen.
- Pendown (): Bắt đầu vẽ bút rùa. start drawing of the turtle pen.
- BEGIN_FILL (): Bắt đầu lấp đầy màu bên trong hình.starts filling the color inside the shape.
- FillColor (Mạnh Color_Name,): Đặt màu được lấp đầy.sets the color to be filled.
- end_fill (): Ngừng điền vào màu.stops filling the color.
Cách tiếp cận
1. Nhập các mô -đun rùa.
import turtle2. Nhận một màn hình để vẽ.
screen = turtle.Screen()3. Xác định một ví dụ cho rùa (ở đây là T Tiên).turtle(here “t”).
4. Để làm một lá cờ Ấn Độ, hãy chia quy trình thành 4 bước:For making an Indian Flag let’s divide the process into 4 steps:
- Hình chữ nhật với màu cam.rectangle with orange color.
- Sau đó, hình chữ nhật giữa.middle rectangle.
- Sau đó, hình chữ nhật màu xanh lá cây cuối cùng.Green Rectangle.
- Sau đó, luân xa Ashoka bên trong hình chữ nhật giữa.Ashoka Chakra inside the middle rectangle.
5. Ở đây kích thước của cả ba hình chữ nhật (800 đơn vị x 167 đơn vị), tạo nên kích thước của cờ là (800 đơn vị x 501 đơn vị).
6. Rùa bắt đầu từ tọa độ (-400, 250).
7. Sau đó, từ vị trí đó, nó làm cho hình chữ nhật đầu tiên của màu cam.First rectangle of orange color.
8. Sau đó, từ điểm kết thúc của hình chữ nhật đầu tiên, rùa tạo ra hình chữ nhật thứ hai không có màu., Turtle makes the Second rectangle of no color.
9. Sau đó, hình chữ nhật màu xanh lá cây thứ ba được thực hiện. Bây giờ đối với Luân xa Ashoka, chúng ta cần thực hiện một bộ hoạt độngThird green color rectangle is made. Now for Ashoka Chakra, we need to perform a set of operations
- Một vòng tròn màu xanh lớn và một vòng tròn màu trắng chỉ nhỏ hơn màu xanh.
- Đặt các vòng tròn màu xanh nhỏ trên lớp lót bên trong của một vòng tròn màu xanh và trắng.
- Và cuối cùng phát ngôn bên trong hai vòng tròn màu xanh và trắng bắt đầu từ trung tâm về phía hướng bên ngoài.
10. Cuối cùng, niềm tự hào của một quốc gia đã sẵn sàng. & NBSP;
Dưới đây là việc thực hiện phương pháp trên:
Python
import turtle
from turtle import
screen = screen = turtle.Screen()0
screen = turtle.Screen()1= screen = turtle.Screen()3
screen = turtle.Screen()4screen = turtle.Screen()5screen = turtle.Screen()6
screen = turtle.Screen()7
screen = turtle.Screen()8screen = turtle.Screen()9import0import1import2screen = turtle.Screen()6
import4
import5import6screen = turtle.Screen()6
import8
import9turtle0screen = turtle.Screen()6
turtle2turtle3screen = turtle.Screen()6
import9turtle6screen = turtle.Screen()6
turtle2turtle3screen = turtle.Screen()6
import9turtle0screen = turtle.Screen()6
from4
from5turtle3screen = turtle.Screen()6
import9turtle6screen = turtle.Screen()6
import5turtle 2screen = turtle.Screen()6
import8
import9turtle6screen = turtle.Screen()6
from5turtle3screen = turtle.Screen()6
import9turtle0screen = turtle.Screen()6
from5turtle3screen = turtle.Screen()6
import9turtle6screen = turtle.Screen()6
from4
screen = turtle.Screen()7
screen = turtle.Screen()8*3import1screen = turtle.Screen()5screen = turtle.Screen()6
import4
import5*9screen = turtle.Screen()6
import8
screen 2*3screen = turtle.Screen()6
from4
screen = turtle.Screen()7
screen = turtle.Screen()8screen 8import1screen = turtle.Screen()5screen = turtle.Screen()6
import4
import5=4screen = turtle.Screen()6
import8
screen 2screen 8screen = turtle.Screen()6
from4
screen = turtle.Screen()7
screen = turtle.Screen()8screen = turtle.Screen()9screen = turtle.Screen()04import1screen = turtle.Screen()9screen = turtle.Screen()07screen = turtle.Screen()6
import4
import5*9screen = turtle.Screen()6
screen = turtle.Screen()13 screen = turtle.Screen()14screen = turtle.Screen()15 screen = turtle.Screen()16screen = turtle.Screen()17screen = turtle.Screen()18screen = turtle.Screen()19
screen = turtle.Screen()20import8
screen = turtle.Screen()20screen 2screen = turtle.Screen()24screen = turtle.Screen()6
screen = turtle.Screen()20from4
screen = turtle.Screen()20screen = turtle.Screen()7
screen = turtle.Screen()20import9screen = turtle.Screen()32screen = turtle.Screen()6
screen = turtle.Screen()20turtle2screen = turtle.Screen()32screen = turtle.Screen()6
screen = turtle.Screen()20import4
screen = turtle.Screen()7
screen = turtle.Screen()8screen = turtle.Screen()42import1screen = turtle.Screen()5screen = turtle.Screen()6
import4
import8
screen 2screen = turtle.Screen()42screen = turtle.Screen()6
from4
screen = turtle.Screen()7
screen = turtle.Screen()8screen = turtle.Screen()5import1screen = turtle.Screen()5screen = turtle.Screen()6
import4
screen = turtle.Screen()59screen = turtle.Screen()60screen = turtle.Screen()6
screen = turtle.Screen()13 screen = turtle.Screen()14screen = turtle.Screen()15 screen = turtle.Screen()16screen = turtle.Screen()17screen = turtle.Screen()18screen = turtle.Screen()19
screen = turtle.Screen()20import9screen 8screen = turtle.Screen()6
screen = turtle.Screen()20screen = turtle.Screen()74screen 8screen = turtle.Screen()6
screen = turtle.Screen()20from5screen = turtle.Screen()32screen = turtle.Screen()6
screen = turtle.Screen()81
Output:
Output:
//media.geeksforgeeks.org/wp-content/uploads/20200925192638/Indian-Flag.mp4