Python: Vẽ khối lập phương bằng Turtle-Python
Giải phóng thời gian, khai phóng năng lực
Các bước thực hiện
- import module turtle
- Tạo màn hình (Screen)
- Thiết lập màu cho rùa
- Tạo một mặt của khối lập phương
- Tô màu
- Lặp lại bước 3, 4 và 5 cho hai mặt khác.
Sau đây là đoạn code thực thi:
# import module turtle
import turtle
# tạo bút vẽ
pen = turtle.Turtle()
# thiết lập kích thước của khối
x = 120
# tạo hàm vẽ mặt bên phải của khối
def right():
pen.left(45)
pen.forward(x)
pen.right(135)
pen.forward(x)
pen.right(45)
pen.forward(x)
pen.right(135)
pen.forward(x)
# tạo hàm vẽ mặt bên trái của khối
def left():
pen.left(45)
pen.forward(x)
pen.left(135)
pen.forward(x)
pen.left(45)
pen.forward(x)
pen.left(135)
pen.forward(x)
# tạo hàm vẽ mặt trên của khối
def top():
pen.left(45)
pen.forward(x)
pen.right(90)
pen.forward(x)
pen.right(90)
pen.forward(x)
pen.right(90)
pen.forward(x)
pen.right(135)
pen.forward(x)
# đặt màu red cho mặt phải
pen.color("red")
# chuẩn bị tô
pen.begin_fill()
# tiến hành vẽ và tô mặt phải
right()
# kết thúc tô mặt phải
pen.end_fill()
# đặt màu blue cho mặt trái
pen.color("blue")
# chuẩn bị tô
pen.begin_fill()
# tiến hành vẽ và tô mặt trái
left()
# kết thúc tô mặt trái
pen.end_fill()
# đặt màu green cho mặt trên
pen.color("green")
# chuẩn bị tô
pen.begin_fill()
# tiến hành vẽ và tô mặt trên
top()
# kết thúc tô mặt trên
pen.end_fill()
Kết quả:
Giải phóng thời gian, khai phóng năng lực