Giới thiệu Python Turtle
Python Turtle là gì?
Python Turtle là một thư viện đồ họa được tích hợp sẵn trong Python, cho phép bạn vẽ hình và tạo các hình ảnh đồ họa một cách dễ dàng. Turtle được thiết kế đặc biệt cho người mới bắt đầu học lập trình.
Ý tưởng chính
Turtle hoạt động như một con rùa ảo trên màn hình:
- 🐢 Con rùa có thể di chuyển tiến, lùi, quay trái, quay phải
- ✏️ Khi di chuyển, con rùa để lại vết bút vẽ
- 🎨 Bạn có thể thay đổi màu sắc, độ dày của bút
Tại sao học Turtle?
- ✅ Dễ học: Syntax đơn giản, dễ hiểu
- ✅ Trực quan: Thấy ngay kết quả khi chạy code
- ✅ Thú vị: Tạo ra các hình vẽ đẹp mắt
- ✅ Học logic: Rèn luyện tư duy thuật toán
- ✅ Miễn phí: Có sẵn trong Python
Cài đặt
Turtle đã được tích hợp sẵn trong Python, bạn không cần cài đặt thêm gì cả!
Chương trình Turtle đầu tiên
import turtle
# Tạo một cửa sổ vẽ
screen = turtle.Screen()
screen.title("Chương trình Turtle đầu tiên")
screen.bgcolor("white")
# Tạo một con rùa
t = turtle.Turtle()
t.shape("turtle") # Đổi con trỏ thành hình con rùa
t.color("blue")
# Vẽ một hình vuông
for i in range(4):
t.forward(100) # Tiến 100 pixels
t.right(90) # Quay phải 90 độ
# Giữ cửa sổ mở
turtle.done()Giải thích code
import turtle: Import thư viện turtleturtle.Screen(): Tạo cửa sổ để vẽturtle.Turtle(): Tạo một con rùa để vẽforward(100): Di chuyển tiến 100 pixelsright(90): Quay phải 90 độturtle.done(): Giữ cửa sổ mở cho đến khi đóng
Hệ tọa độ trong Turtle
Y (90°)
|
|
-X ------+------ X (0°)
(180°) |
|
-Y (270°)- Điểm bắt đầu: (0, 0) - giữa màn hình
- Hướng ban đầu: Phải (0 độ)
- X dương: Bên phải
- Y dương: Bên trên
Các khái niệm cơ bản
1. Screen (Màn hình)
Cửa sổ để vẽ - nơi con rùa di chuyển và vẽ
2. Turtle (Con rùa)
Đối tượng để vẽ - có thể di chuyển, quay, đổi màu
3. Pen (Bút)
Công cụ vẽ - có thể nhấc lên, hạ xuống, đổi màu, đổi độ dày
Ví dụ: Vẽ tam giác
import turtle
t = turtle.Turtle()
t.color("red")
# Vẽ tam giác đều
for i in range(3):
t.forward(100)
t.left(120) # Góc ngoài của tam giác đều là 120°
turtle.done()Bài tập thực hành
- Chạy chương trình đầu tiên và quan sát kết quả
- Thay đổi màu sắc của con rùa
- Thay đổi kích thước hình vuông (thay 100 thành số khác)
- Thử vẽ một hình chữ nhật thay vì hình vuông
Tổng kết
Trong bài này, bạn đã học:
- ✅ Python Turtle là gì và tại sao nên học
- ✅ Cách tạo chương trình Turtle đầu tiên
- ✅ Các khái niệm cơ bản: Screen, Turtle, Pen
- ✅ Hệ tọa độ trong Turtle
Trong bài tiếp theo, chúng ta sẽ học các lệnh di chuyển và vẽ cơ bản!