Python: Trạng thái của rùa

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

turtle.hideturtle()  hoặc turtle.ht() 

Làm cho rùa ẩn đi. Đó là một ý tưởng tốt để làm điều này trong khi bạn đang thực hiện một số bản vẽ phức tạp, bởi vì ẩn con rùa tăng tốc bản vẽ một cách quan sát.

>>> turtle.hideturtle()

turtle.showturtle() hoặc turtle.st() 

Làm cho rùa hiện ra.

>>> turtle.showturtle()

turtle.isvisible( ) 

Trả về True nếu Rùa được hiển thị, False nếu nó bị ẩn.

>>>
>>> turtle.hideturtle()
>>> turtle.isvisible()
False
>>> turtle.showturtle()
>>> turtle.isvisible()
True

turtle.shape(name = None

Thông số

    name - một chuỗi là một shapename hợp lệ

Đặt hình dạng rùa thành hình dạng với tên đã cho hoặc, nếu tên không được đưa ra, trả về tên của hình dạng hiện tại. Hình dạng với tên phải tồn tại trong từ điển hình dạng của TurtleScreen. Ban đầu có các hình đa giác sau: Mũi tên mũi nhọn, Rùa rùa, Vòng tròn hình chữ nhật, hình vuông góc, hình tam giác, hình chữ nhật cổ điển. Để tìm hiểu về cách xử lý hình dạng, xem Phương pháp màn hình register_shape().

>>> turtle.shape()
'classic'
>>> turtle.shape("turtle")
>>> turtle.shape()
'turtle'

turtle.resizemode(rmode = None

Thông số

    rmode - một trong những chuỗi Tự động,

Đặt resizemode thành một trong các giá trị: Tự động hóa trực tiếp, người dùng trực tiếp, người dùng trực tuyến. Nếu rmode không được đưa ra, hãy trả lại mã nguồn hiện tại. Các resizemode khác nhau có tác dụng sau:

  • Tự động tự động: thích nghi sự xuất hiện của rùa tương ứng với giá trị của penize.
  • Người dùng trên mạng: điều chỉnh sự xuất hiện của rùa theo các giá trị của bộ lọc và độ rộng đường viền (đường viền), được đặt theo shapesize().
  • Noresize nọize: không có sự thích nghi nào về sự xuất hiện của rùa.

resizemode (người dùng trên mạng) được gọi bởi shapesize()khi được sử dụng với các đối số.

>>> turtle.resizemode()
'noresize'
>>> turtle.resizemode("auto")
>>> turtle.resizemode()
'auto'

turtle.shapesize(Stretch_wid = None , stretch_len = None , phác thảo = Không ) hoặc turtle.turtlesizeStretch_wid = None , stretch_len = None , phác thảo = Không)

Thông số

  • Stretch_wid - số dương
  • Stretch_len - số dương
  • phác thảo - số dương

Trả lại hoặc đặt thuộc tính x/y-Stretchfactors của bút và/hoặc phác thảo. Đặt resizemode thành người dùng trên mạng. Nếu và chỉ khi resizemode được đặt thành người dùng, thì con rùa sẽ được hiển thị kéo dài theo các bộ phận kéo dài của nó: Stretch_wid là bộ căng thẳng vuông góc với hướng của nó, Stretch_len là bộ căng theo hướng của nó, đường viền xác định chiều rộng của đường viền của hình dạng.

>>> turtle.shapesize()
(1.0, 1.0, 1)
>>> turtle.resizemode("user")
>>> turtle.shapesize(5, 5, 12)
>>> turtle.shapesize()
(5, 5, 12)
>>> turtle.shapesize(outline=8)
>>> turtle.shapesize()
(5, 5, 8)

turtle.shearfactor(cắt = None

Thông số

    cắt - số (tùy chọn)

Đặt hoặc trả về shearfactor hiện tại. Cắt thịt rùa theo cắt shearfactor đã cho, đó là tiếp tuyến của góc cắt. Đừng không thay đổi tiêu đề của rùa (hướng chuyển động). Nếu cắt không được đưa ra: trả về máy cắt hiện tại, tức là tiếp tuyến của góc cắt, theo đó các đường thẳng song song với tiêu đề của rùa bị cắt.

 >>> turtle.shape("circle")
 >>> turtle.shapesize(5,2)
 >>> turtle.shearfactor(0.5)
 >>> turtle.shearfactor()
 0.5

turtle.tilt(góc

Thông số

    góc - một số

Xoay thịt rùa theo góc từ góc nghiêng hiện tại của nó, nhưng không thay đổi hướng của rùa (hướng di chuyển).

>>> turtle.reset()
>>> turtle.shape("circle")
>>> turtle.shapesize(5,2)
>>> turtle.tilt(30)
>>> turtle.fd(50)
>>> turtle.tilt(30)
>>> turtle.fd(50)

turtle.settiltangle(góc

Thông số

    góc - một số

Xoay turt Meatape để chỉ theo hướng được chỉ định bởi góc , bất kể góc nghiêng hiện tại của nó. Không thay đổi tiêu đề của rùa (hướng di chuyển).

>>> turtle.reset()
>>> turtle.shape("circle")
>>> turtle.shapesize(5,2)
>>> turtle.settiltangle(45)
>>> turtle.fd(50)
>>> turtle.settiltangle(-45)
>>> turtle.fd(50)

Không dùng nữa kể từ phiên bản 3.1.

turtle.tiltangle(góc = None)

Thông số

    góc - một số (tùy chọn)

Đặt hoặc trả về góc nghiêng hiện tại. Nếu góc được đưa ra, xoay vòng xoay để chỉ theo hướng được chỉ định bởi góc, bất kể góc nghiêng hiện tại của nó. Đừng không thay đổi tiêu đề của rùa (hướng chuyển động). Nếu góc không được đưa ra: trả về góc nghiêng hiện tại, nghĩa là góc giữa hướng của rùa và tiêu đề của rùa (hướng di chuyển của nó).

>>> turtle.reset()
>>> turtle.shape("circle")
>>> turtle.shapesize(5,2)
>>> turtle.tilt(45)
>>> turtle.tiltangle()
45.0

turtle.shapetransform(t11 = None,  t12 = None,  t21 = None,  t22 = None

Thông số

  • t11 - một số (tùy chọn)
  • t12 - một số (tùy chọn)
  • t21 - một số (tùy chọn)
  • t12 - một số (tùy chọn)

Đặt hoặc trả về ma trận biến đổi hiện tại của hình dạng rùa.

Nếu không có phần tử ma trận nào được đưa ra, hãy trả về ma trận biến đổi dưới dạng một bộ gồm 4 phần tử. Mặt khác, đặt các phần tử đã cho và biến đổi turt Meatape theo ma trận bao gồm hàng đầu tiên t11, t12 và hàng thứ hai t21, 22. Số xác định t11 * t22 - t12 * t21 không được bằng 0, nếu không sẽ xảy ra lỗi. Sửa đổi Stretchfactor, shearfactor và tiltangle theo ma trận đã cho.

>>> turtle = Turtle()
>>> turtle.shape("square")
>>> turtle.shapesize(4,2)
>>> turtle.shearfactor(-0.5)
>>> turtle.shapetransform()
(4.0, -1.0, -0.0, 2.0)

turtle.get_shapepoly( ) 

Trả về đa giác hình dạng hiện tại dưới dạng tuple của các cặp tọa độ. Điều này có thể được sử dụng để xác định một hình dạng mới hoặc các thành phần của hình dạng ghép.

>>> turtle.shape("square")
>>> turtle.shapetransform(4, -1, 0, 2)
>>> turtle.get_shapepoly()
((50, -20), (30, 20), (-50, 20), (-30, -20))
» Tiếp: Sử dụng sự kiện cho rùa
« Trước: Kiểm soát bút vẽ
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 !!!