Sety trong trăn rùa là gì?

Đồ họa con rùa là một cách phổ biến để giới thiệu lập trình cho trẻ em. Nó là một phần của ngôn ngữ lập trình Logo ban đầu được phát triển bởi Wally Feurzig và Seymour Papert vào năm 1966

Mô-đun

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
3 trong thư viện chuẩn của Python cung cấp cách triển khai cổ điển để di chuyển một con rùa hình tam giác xung quanh cửa sổ đồ họa vẽ các hình dạng hình học

Mô-đun rùa picraft cũng tương tự, nhưng thay vì cửa sổ đồ họa hai chiều, khung vẽ của nó là thế giới Minecraft. Mô-đun này cung cấp giao diện hướng đối tượng cho người dùng nâng cao muốn điều khiển nhiều rùa và giao diện thủ tục đơn giản hơn cho các lập trình viên mới hơn

Khi con rùa được tạo hoặc hiển thị lần đầu, vị trí mặc định của nó là dưới chân người chơi

>>> from picraft.turtle import *
>>> showturtle[]

Hình dạng của con rùa cho thấy hướng “về phía trước” của nó. Nhiều lệnh đơn giản khác nhau có thể được sử dụng để điều khiển hướng và chuyển động của nó

>>> right[180]
>>> forward[5]

Mọi thao tác có thể được hoàn tác và các lệnh có thể được xây dựng để tạo toàn bộ hình dạng

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]

4. 1. Tổng quan về các phương thức Turtle và TurtleScreen hiện có¶

4. 1. 1. Phương pháp rùa¶

Chuyển động của rùa Di chuyển và vẽ

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
4.
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
5

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
6.
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
7.
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
8

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
9.
>>> from picraft.turtle import *
>>> showturtle[]
00

>>> from picraft.turtle import *
>>> showturtle[]
01.
>>> from picraft.turtle import *
>>> showturtle[]
02

>>> from picraft.turtle import *
>>> showturtle[]
03

>>> from picraft.turtle import *
>>> showturtle[]
04.
>>> from picraft.turtle import *
>>> showturtle[]
05

>>> from picraft.turtle import *
>>> showturtle[]
06.
>>> from picraft.turtle import *
>>> showturtle[]
07.
>>> from picraft.turtle import *
>>> showturtle[]
08

>>> from picraft.turtle import *
>>> showturtle[]
09

>>> right[180]
>>> forward[5]
00

>>> right[180]
>>> forward[5]
01

>>> right[180]
>>> forward[5]
02.
>>> right[180]
>>> forward[5]
03

>>> right[180]
>>> forward[5]
04.
>>> right[180]
>>> forward[5]
05

>>> right[180]
>>> forward[5]
06

Cho biết trạng thái của Rùa

>>> right[180]
>>> forward[5]
07.
>>> right[180]
>>> forward[5]
08

>>> right[180]
>>> forward[5]
09

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
00

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
01

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
02

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
03

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
04

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
05

Điều khiển bút Trạng thái vẽ

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
06.
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
07

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
08.
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
09

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
00

kiểm soát khối

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
01

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
02

đổ đầy

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
03

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
04

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
05

Kiểm soát bản vẽ nhiều hơn

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
06

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07

Trạng thái rùaKhả năng hiển thị

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
08.
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
09

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
00.
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
01

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
02

Phương pháp rùa đặc biệt

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
03

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
04.
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
05

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
06

4. 2. Các phương thức của Turtle và các hàm tương ứng¶

4. 2. 1. Chuyển động của rùa¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______508 [ khoảng cách ]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
00 [distance]¶Parameters:distance [float] – the number of blocks to move forward.

Di chuyển rùa về phía trước theo khoảng cách xác định, theo hướng rùa đang đi

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______602 [ khoảng cách ]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
04 [distance]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
06[distance]¶Parameters:distance [float] – the number of blocks to move back.

Di chuyển rùa lùi một khoảng xác định, ngược với hướng rùa đi. Không thay đổi tiêu đề của rùa

>>> from picraft.turtle import *
>>> showturtle[]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______608 [ góc ]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
00 [angle]¶Parameters:angle [float] – the number of degrees to turn counter clockwise.

Xoay rùa sang trái [ngược chiều kim đồng hồ] theo góc độ

>>> right[180]
>>> forward[5]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______202 [ góc ]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
04 [angle]¶Parameters:angle [float] – the number of degrees to turn clockwise.

Xoay con rùa sang phải [theo chiều kim đồng hồ] theo góc độ

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______206 [ góc ] ¶Thông số. góc [phao] – số độ để tăng độ cao theo.

Xoay mũi rùa [độ cao của nó] lên theo góc độ

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______208 [ góc ]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
10 [angle]¶Parameters:angle [float] – the number of degrees to reduce elevation by.

Xoay mũi rùa [độ cao của nó] xuống theo góc độ

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______212 [ x, y=Không, z=Không ]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
14[x, y=None, z=None]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
16[x, y=None, z=None]¶Parameters:
  • x [float] – tọa độ x mới hoặc con rùa / bộ ba /
    >>> right[180]
    >>> forward[5]
    
    17 số
  • y [float] – tọa độ y mới hoặc
    >>> right[180]
    >>> forward[5]
    
    18
  • z [float] – tọa độ z mới hoặc
    >>> right[180]
    >>> forward[5]
    
    18

Di chuyển con rùa đến một vị trí tuyệt đối. Nếu bút hướng xuống, hãy vẽ một đường giữa vị trí hiện tại và vị trí mới được chỉ định. Không thay đổi hướng của rùa

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
0

Nếu y và z là

>>> right[180]
>>> forward[5]
18, x phải là một bộ ba tọa độ, một
>>> right[180]
>>> forward[5]
17 hoặc một con Rùa khác

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______223 [ x ] ¶Tham số. x [float] – tọa độ x mới

Đặt tọa độ đầu tiên của con rùa thành x;

>>> right[180]
>>> forward[5]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______225 [ y ] ¶Tham số. y [float] – tọa độ y mới

Đặt tọa độ thứ hai của con rùa thành y;

>>> right[180]
>>> forward[5]
1

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______227 [ z ] ¶Thông số. z [float] – tọa độ z mới

Đặt tọa độ thứ ba của con rùa thành z;

>>> right[180]
>>> forward[5]
2

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______229 [ to_angle ] ¶______507
>>> right[180]
>>> forward[5]
31 [to_angle]¶Parameters:to_angle [float] – the new heading

Đặt hướng của con rùa trên mặt phẳng mặt đất [X-Z] thành to_angle. Các hướng phổ biến theo độ tương ứng với các hướng trục sau

tiêu đề0+Z90+X180-Z270-X

>>> right[180]
>>> forward[5]
3

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______233 [ to_angle ]
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
35 [to_angle]¶Parameters:to_angle [float] – the new elevation

Đặt độ cao của con rùa so với mặt phẳng mặt đất [X-Z] thành to_angle. Ở độ cao 0 độ, con rùa di chuyển dọc theo mặt phẳng mặt đất [X-Z]. Ở độ cao 90 độ, con rùa di chuyển thẳng đứng lên trên và ở -90 độ, con rùa di chuyển thẳng đứng xuống dưới

>>> right[180]
>>> forward[5]
4

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______237 []

Di chuyển con rùa đến vị trí bắt đầu của nó [thường là bên dưới nơi người chơi đang đứng khi con rùa được sinh ra] và đặt hướng của nó về hướng bắt đầu [hướng 0 độ, độ cao 0 độ]

>>> right[180]
>>> forward[5]
5

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______239 []

Hoàn tác [nhiều lần] [các] hành động rùa cuối cùng

>>> right[180]
>>> forward[5]
6

4. 2. 2. Cho biết trạng thái của Rùa¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
41 []
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
43 []

Trả về vị trí hiện tại của con rùa [x, y, z] dưới dạng

>>> right[180]
>>> forward[5]
17

>>> right[180]
>>> forward[5]
7

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______246 [ x, y=Không, z=Không ]¶Parameters:
  • x [float] – tọa độ x mục tiêu hoặc con rùa / bộ ba /
    >>> right[180]
    >>> forward[5]
    
    17 số
  • y [float] – tọa độ y mục tiêu hoặc
    >>> right[180]
    >>> forward[5]
    
    18
  • z [float] – tọa độ z mục tiêu hoặc
    >>> right[180]
    >>> forward[5]
    
    18

Trả lại góc giữa đường từ vị trí của con rùa đến vị trí được chỉ định trong mặt phẳng nền [X-Z]

>>> right[180]
>>> forward[5]
8

Nếu y và z là

>>> right[180]
>>> forward[5]
18, x phải là một bộ ba tọa độ, một
>>> right[180]
>>> forward[5]
17 hoặc một con Rùa khác

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______253 []

Quay lại tiêu đề hiện tại của rùa [hướng của nó dọc theo mặt đất, X-Z]

>>> right[180]
>>> forward[5]
9

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______255 []

Trả về độ cao hiện tại của con rùa [hướng của nó so với mặt phẳng mặt đất, X-Z]

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______257 []

Trả về tọa độ x của con rùa

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
1

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______259 []

Trả về tọa độ y của rùa

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
2

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______261 []

Trả lại tọa độ z của rùa

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
3

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______263 [ x, y=Không, z=Không ]¶Parameters:
  • x [float] – tọa độ x mục tiêu hoặc con rùa / bộ ba /
    >>> right[180]
    >>> forward[5]
    
    17 số
  • y [float] – tọa độ y mục tiêu hoặc
    >>> right[180]
    >>> forward[5]
    
    18
  • z [float] – tọa độ z mục tiêu hoặc
    >>> right[180]
    >>> forward[5]
    
    18

Trả về khoảng cách từ con rùa đến [x, y, z], vectơ đã cho hoặc con rùa đã cho khác, theo khối

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
4

4. 3. Điều khiển bút¶

4. 3. 1. Trạng thái bản vẽ¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
68 []
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
70 []

Đặt “bút” xuống;

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
72 []
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> right[180]
>>> forward[5]
74 []

Đặt “bút” lên;

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______276 []

Trả về _______277 nếu cái bút xuống, _______278 nếu nó đang lên

4. 3. 2. Kiểm soát khối¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______280 [ *args ]

Trả lại hoặc đặt khối mà rùa vẽ khi di chuyển. Một số định dạng đầu vào được cho phép

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
01Trả lại khối bút hiện tại. Có thể được sử dụng làm đầu vào cho lệnh gọi penblock hoặc fillblock khác.
>>> right[180]
>>> forward[5]
82Đặt khối bút vào phiên bản
>>> right[180]
>>> forward[5]
83 đã chỉ định.
>>> right[180]
>>> forward[5]
84Ngầm tạo một
>>> right[180]
>>> forward[5]
83 từ các đối số đã cho và đặt đó làm khối bút

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
5

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______287 [ *args ]

Trả lại hoặc đặt khối mà rùa lấp đầy hình dạng với. Một số định dạng đầu vào được cho phép

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
02Trả lại khối điền hiện tại. Có thể được sử dụng làm đầu vào cho lệnh gọi penblock hoặc fillblock khác.
>>> right[180]
>>> forward[5]
89Đặt khối điền vào thể hiện
>>> right[180]
>>> forward[5]
83 đã chỉ định.
>>> right[180]
>>> forward[5]
91Ngầm tạo một
>>> right[180]
>>> forward[5]
83 từ các đối số đã cho và đặt nó làm khối điền

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
6

4. 3. 3. Đổ đầy¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______294 [ flag=None ] ¶Thông số. cờ [bool] – Đúng nếu bắt đầu điền, Sai nếu kết thúc điền.

Gọi

>>> right[180]
>>> forward[5]
95 trước khi vẽ hình bạn muốn tô màu và gọi
>>> right[180]
>>> forward[5]
96 khi hoàn thành. Khi được sử dụng mà không cần tranh luận. trả lại trạng thái điền [
>>> right[180]
>>> forward[5]
77 nếu điền,
>>> right[180]
>>> forward[5]
78 nếu không]

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07_______300 []

Gọi ngay trước khi vẽ một hình cần tô. Tương đương với

>>> right[180]
>>> forward[5]
95

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
03 []

Tô màu cho hình được vẽ sau lần gọi cuối cùng tới

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
04. Tương đương với
>>> right[180]
>>> forward[5]
96

4. 3. 4. Kiểm soát bản vẽ nhiều hơn¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
07 []
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
09 []

4. 4. Trạng thái con rùa¶

4. 4. 1. Hiển thị¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
11 []
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
13 []

Làm cho con rùa có thể nhìn thấy

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
7

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
15 []
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
17 []

Làm cho con rùa vô hình

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
8

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
19 []

Trả lại

>>> right[180]
>>> forward[5]
77 nếu con rùa được hiển thị,
>>> right[180]
>>> forward[5]
78 nếu nó bị ẩn

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
9

4. 5. Phương pháp rùa đặc biệt¶

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
23 []

Trả về số mục nhập trong bộ hoàn tác

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
0

>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
25 []
>>> position[]
Vector[x=2, y=-1, z=13]
>>> forward[5]
>>> position[]
Vector[x=2, y=-1, z=18]
>>> forward[-2]
>>> position[]
Vector[x=2, y=-1, z=16]
07
>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
27 []

Trả về chính đối tượng

>>> undo[]
>>> penup[]
>>> forward[5]
>>> left[90]
>>> pendown[]
>>> fillblock['diamond_block']
>>> fill[True]
>>> forward[3]
>>> left[90]
>>> forward[4]
>>> left[135]
>>> forward[4]
>>> fill[False]
28. Chỉ sử dụng hợp lý. như một chức năng để trả lại rùa "ẩn danh"

Công dụng của hàm SETX[] là gì?

Lệnh Setx cũng truy xuất các giá trị của khóa đăng ký và ghi chúng vào tệp văn bản . Lệnh này cung cấp cách dòng lệnh hoặc lập trình duy nhất để đặt trực tiếp và vĩnh viễn các giá trị môi trường hệ thống. Các biến môi trường hệ thống có thể được cấu hình thủ công thông qua Bảng điều khiển hoặc thông qua trình chỉnh sửa sổ đăng ký.

có nghĩa là gì?

phương thức đặt tiêu đề. Có thể sử dụng phương pháp này để đặt tiêu đề cho rùa . Trong khi các phương pháp khác như trái hoặc phải có thể được sử dụng để xoay và xoay một cách tương đối, thiết lập tiêu đề cung cấp một cách tuyệt đối để thiết lập tiêu đề. 0. Rùa sẽ quay về hướng Đông.

Các lệnh của rùa là gì?

Thiết kế logo chuyên nghiệp .
fd - chuyển tiếp
bk - lạc hậu
rt - đúng
lt - trái
cs – xóa màn hình

Chủ Đề