Python: Vẽ khối lập phương bằng Turtle-Python

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Vẽ khối lập phương

Các bước thực hiện

  1. import module turtle
  2. Tạo màn hình (Screen)
  3. Thiết lập màu cho rùa
  4. Tạo một mặt của khối lập phương
  5. Tô màu
  6. 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ả:

Vẽ khối lập phương

» Tiếp: Vẽ mạng nhện 2 lớp với Turtle-Python
« Trước: Vẽ thiết kế đồng hồ bằng Turtle-Python
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!