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


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

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
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!