Làm thế nào để bạn di chuyển bút trên một con trăn rùa?

Rùa là một mô-đun sẵn có trong python. Nó cung cấp bản vẽ bằng màn hình [bìa cứng] và con rùa [bút]. Để vẽ một cái gì đó trên màn hình, chúng ta cần di chuyển con rùa. Để di chuyển rùa, có một số chức năng tôi. tiến [], lùi [], v.v.

Trong gói turtle khi bạn chạy chương trình với lệnh rùa, một cửa sổ đặc biệt sẽ mở ra nơi diễn ra quá trình vẽ

Mã rùa ví dụ để vẽ một ngôi sao

rùa sao

Rùa có thể vẽ các hình phức tạp bằng các chương trình lặp lại các bước di chuyển đơn giản. Mã để vẽ ngôi sao trên.
    from turtle import *

    color['red', 'yellow']
    begin_fill[]
    while True:
        forward[200]
        left[170]
        if abs[pos[]] < 1:
            break
    end_fill[]
    done[]

Hoàn thành tài liệu tham khảo rùa

Dưới đây là bảng mô tả các lệnh rùa cần thiết để bắt đầu

Để xem toàn bộ các lệnh turtle, hãy truy cập Python 3 chính thức. 1 trang rùa

Lệnh rùa

Các lệnh thường được sử dụng có sẵn trong turtle được đưa ra dưới đây. Nhấp vào bất kỳ lệnh nào để tìm hiểu thêm về nó

độ[]

Đặt phương thức nhập góc thành độ. Tất cả các đầu vào góc sau đây được coi là thước đo độ. Đây là thiết lập mặc định

radian[]

Đặt phương thức nhập góc thành radian. Tất cả các đầu vào góc sau đây được coi là các biện pháp radian

cài lại[]

Đặt lại mọi thứ về giá trị mặc định và xóa canvas. Sau khi gọi đến reset, khung vẽ sẽ ở trạng thái chính xác như khi lệnh nhập được gọi. bạn sẽ có một khung trống để con rùa [màu đen với phần tô được đặt thành không tô] chỉ về bên phải ở giữa [tiêu đề = 0. 0]

xa lạ[]

Xóa toàn bộ canvas và vẽ lại con rùa. Không di chuyển con rùa

trình theo dõi [n=Không, độ trễ=Không]

Bật/tắt hoạt ảnh con rùa và đặt độ trễ cho các bản vẽ cập nhật

Nếu số nguyên n không âm được cung cấp, chỉ mỗi lần cập nhật màn hình thông thường thứ n được thực hiện. Có thể được sử dụng để tăng tốc độ vẽ đồ họa phức tạp. Khi được gọi mà không có đối số, trả về giá trị hiện được lưu trữ của n. Đối số thứ hai đặt giá trị độ trễ [xem độ trễ[]]

Tắt con rùa làm cho con rùa biến mất và vẽ nhanh hơn RẤT NHIỀU. Các lệnh vẽ vẫn được thực thi mà không có con rùa và các đường vẫn được vẽ khi con rùa di chuyển. Sử dụng upturtle0 để bật và tắt tính năng vẽ hoặc chỉ sử dụng các chức năng turtle1, turtle2 hoặc turtle3 để di chuyển mà không cần vẽ

Python đi kèm với một mô-đun cho Rùa. Nó bao gồm một màn hình phác thảo bằng bìa cứng và một con rùa [bút]. Để tạo bất cứ thứ gì trên màn hình, hãy di chuyển con rùa [bút]. Các hoạt động khác, chẳng hạn như tiến [] và lùi [], có thể di chuyển rùa

Về điều này, chúng ta có thể vẽ bằng các kỹ thuật vẽ khác nhau giống như trên bảng vẽ. Các lệnh cơ bản quản lý chuyển động thực tế của bút phác thảo. Bắt đầu với một chương trình rất đơn giản, chúng tôi chuyển sang sử dụng Python Turtle để tạo một đối tượng chuyển động

Di chuyển đối tượng hoặc hoạt ảnh

Về cơ bản, tất cả hoạt ảnh [và tất cả ảnh chuyển động] chỉ là một loạt ảnh được hiển thị đủ nhanh để tạo ảo giác về chuyển động liên tục. Mỗi hình ảnh được gọi là một khung. Từ "hoạt hình" như trong "làm sống động" đề cập đến quá trình thay đổi từng khung hình một cách đáng kể so với khung hình trước đó và nhanh chóng hiển thị chúng lần lượt để tạo ra sự xuất hiện của chuyển động liên tục

Mặc dù có một phương pháp đơn giản hơn, nhưng chúng tôi đã không bắt đầu theo cách đó bởi vì tốt hơn hết là bạn nên tìm hiểu những nền tảng ngay khi có thể. Phương pháp đơn giản hơn là sử dụng hình ảnh làm hình con rùa thay vì tự vẽ hình

Ghi chú. Tốt hơn là sử dụng tĩnh. ảnh gif thay vì ảnh động vì rùa sẽ chỉ sử dụng khung hình đầu tiên và bỏ qua các khung hình khác

Đối tượng chuyển động - Một quả bóng

Phương pháp được sử dụng

Nhập gói rùa từ thư viện Python để sử dụng nó trong dự án của chúng tôi

Sau đó, chúng tôi đã tạo một phương thức gọi là mov_obj[] để di chuyển đối tượng của chúng tôi. Điều này bao gồm tô màu cho quả bóng bằng phương thức fillcolor[], thiết lập bán kính của hình tròn của quả bóng bằng phương thức circle[] và hướng dẫn bắt đầu và kết thúc tô màu bằng các phương thức begin_fill[] và end_fill[]

Sau đó, chúng tôi đã tạo một đối tượng màn hình nơi chúng tôi sẽ vẽ đối tượng được yêu cầu bằng phương thức Screen[]. Sau đó, chúng tôi thiết lập kích thước của màn hình bằng phương thức setup[], đặt màu của màn hình bằng phương thức bgcolor[] và cập nhật màn hình bằng phương thức tracer[]

Sau đó chúng ta tạo đối tượng con rùa để tạo bút vẽ. Chúng tôi cũng đặt màu của đối tượng - quả bóng, sử dụng phương thức color[]. Chúng tôi cũng đặt tốc độ của rùa bằng phương thức speed[]. Chúng tôi cũng đặt chiều rộng cho con rùa bằng phương thức width[] và cuối cùng ẩn nó bằng phương thức hideturtle[]

Tiếp theo, chúng tôi nhấc bút rùa bằng phương pháp penup[] và di chuyển đến tọa độ [-350,0] bằng phương pháp goto[], nơi chúng tôi sử dụng phương pháp pendown[] để thả nó xuống

Cuối cùng, chúng tôi đã sử dụng vòng lặp while để di chuyển đối tượng được tạo cho đến bây giờ. Chúng tôi đã xóa màn hình bằng cách sử dụng phương thức clear[] cho chuyển động và gọi hàm move_obj[] để thực thi nó và bắt đầu di chuyển đối tượng đã tạo. Một lần nữa, xóa màn hình như đã thực hiện trước đó và sau đó thiết lập chuyển động tịnh tiến của quả bóng/đối tượng bằng phương thức forward[]

Như vậy là đã hoàn thành code và thực thi nó

Hoàn thành mã

đầu ra

Ảnh chụp màn hình của đầu ra được tạo ra được đính kèm bên dưới để tham khảo



Đối tượng chuyển động - Một quả bóng [lên xuống]

Mật mã để di chuyển quả bóng từ đường chéo, tôi. e. từ góc trên bên trái sang góc dưới bên phải vẫn tương tự như di chuyển một quả bóng từ trái sang phải, chỉ là tọa độ được thay đổi và thêm một góc rẽ phải 45 độ để di chuyển về phía trước theo đường chéo. Sau đây là những bổ sung được thực hiện

Làm thế nào bạn có thể nhấc bút của rùa?

Giống như việc bạn thỉnh thoảng nhấc bút lên khi vẽ, bạn có thể nhấc bút rùa lên bằng cách sử dụng penUp để rùa không vẽ đường như .

Bút rùa[] trong Python là gì?

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à tên gọi của thư viện. Nói tóm lại, thư viện rùa Python giúp các lập trình viên mới cảm nhận được việc lập trình với Python giống như thế nào theo cách thú vị và tương tác. rùa chủ yếu được sử dụng để giới thiệu trẻ em với thế giới máy tính.

Chủ Đề