Python: Các hàm turtle.setpos() và turtle.goto() trong 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

Mô-đun turlte cung cấp các nguyên bản về đồ họa rùa, theo cả hướng đối tượnghướng thủ tục.

turtle.setpos() và turle.goto()

Phương thức này được sử dụng để di chuyển con rùa đến vị trí tuyệt đối. Phương thức này có những tên tương ứng sau: setpos, setposition, goto.

Cú pháp: rùa.setpos (x, y = None) hoặc rùa.goto (x, y = None) hoặc rùa.setposition (x, y = None)

Thông số:

x: tọa độ x của vectơ Vec2D 

y: tọa độ y của vectơ Vec2D

Dưới đây là ví dụ về việc thực hiện phương thức setpos():

Vẽ nhiều rùa sử dụng hàm setpos()

# import module turtle
import turtle

# đặt hình dạng rùa
turtle.shape('turtle')

# đặt màu red cho rùa
turtle.color('red')
# vẽ đoạn thẳng dài 100
turtle.forward(100)
# in rùa lên màn hình
turtle.stamp()

# thiết lập vị trí cho rùa
turtle.up()
turtle.setpos(-50, 50)
turtle.down()
# đặt màu green cho rùa
turtle.color('green')
# vẽ đoạn thẳng dài 100
turtle.forward(100)
# in rùa lên màn hình
turtle.stamp()

# thiết lập vị trí cho rùa
turtle.up()
turtle.setpos(-50, -50)
turtle.down()
# đặt màu blue cho rùa
turtle.color('blue')
# vẽ đoạn thẳng dài 100
turtle.forward(100)
# in rùa lên màn hình
turtle.stamp()

Kết quả:

Dưới đây là ví dụ về việc thực hiện phương thức goto():

Vẽ các đường tròn đồng tâm sử dụng hàm goto()

# import turtle
import turtle

# tạo mảng chứa các màu
colorArray = ['red', 'green', 'blue', 'orange', 'violet']

# phương thức vẽ hình tròn bán kính rad
# và màu có chỉ số index
def draw(rad, index):
  # lấy màu để vẽ
  turtle.pencolor(colorArray[index])
  # vẽ đường tròn
  turtle.circle(rad)

  # thiết lập vị trí dùng hàm goto()
  turtle.up()
  turtle.goto(0, -rad)
  turtle.down()

# lặp 5 lần để vẽ 5 đường tròn
for i in range(5):
  draw(20 + 20 * i, i)

Kết quả:

» Tiếp: Cách tạo tam giác với Turtle-Python Turtle sử dụng sự kiện onscreenclick
« Trước: Tô màu với 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 !!!