Skip to content

Vẽ hoa từ các cung tròn bằng Python

Image title Tiếp tục thú vui tao nhã chơi hoa bằng code, bài viết này hướng dẫn cách tạo hình bông hoa từ các cung tròn. Cụ thể, mỗi cánh hoa được dựng nên từ hai cung.

Hoa này cũng chưa biết nên gọi là gì cho đúng, bởi nó phảng phất một chút hoa cúc và một chút hoa đồng tiền.

Cập nhật: 25.01.2024


Cài đặt

Xem hướng dẫn cài đặt và khai báo thư viện tại đây.

Khởi tạo

Thiết lập độ dày và màu vàng cho nét vẽ.

7
8
9
p.width(3)

p.color('#ffeb0f')

Tiến hành vẽ

Đầu tiên, ta vẽ cung tròn 90°, tức ¼ đường tròn, để tạo nét dưới của cánh hoa.

    p.circle(radius=200, extent=90)

Tiếp theo, xoay bút vẽ về hướng trái 100° rồi tạo nét trên của cánh hoa, cũng là một cung tròn 90°.

    p.left(100)
    p.circle(radius=200, extent=90)

Để vẽ cánh hoa tiếp theo, ta lại cho bút vẽ rẽ trái 10°. Và bằng một cách nào đó, ta thấy cần phải đặt các thao tác trên vào vòng lặp for 36 lần nhằm tạo nên 36 cánh hoa.

Output như sau:

Image title

Toàn bộ chương trình¶

Code đầy đủ được đặt tại GitHub.