Bài 3: Lái xe đến số '1'
- Đặt lại Sân chơi để di chuyển Robot VR trở lại vị trí ban đầu.
-
Bây giờ, VR Robot sẽ quay lại và trở về số '1' khi đến số '31' trên Sân chơi Bản đồ lưới số số.

- Xóa lệnh stop và thay thế bằng các lệnh sau. Dự án của bạn sẽ trông như thế này:
# Thêm mã dự án vào "main"
def main():
while location.position(Y, MM) < -300:
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.turn_for(RIGHT, 180, DEGREES)
while location.position(Y, MM) > -900:
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()- Lưu ý rằng vòng lặp while thứ hai chứa toán tử lớn hơn thay vì toán tử nhỏ hơn. Nguyên nhân là do Robot VR hiện đang di chuyển theo trục Y và các con số đang trở nên âm hơn. Robot VR sẽ dừng lại khi giá trị Y NHỎ HƠN -900.

- Khởi chạy Sân chơi bản đồ lưới số nếu nó chưa mở và chạy dự án.
- Xem Robot VR lái đến số '1' trên Sân chơi bản đồ lưới số .
- Trong dự án này, Robot VR sẽ di chuyển đến số '1' trên Sân chơi bản đồ lưới số . Vì giá trị Y là giảm dần khi Robot VR di chuyển đến số '1', nên dự án sử dụng toán tử lớn hơn.
Robot VR sẽ tiến về phía trước khi giá trị Y bằng lớn hơnso với tọa độ chứa số được chỉ định và dừng lại khi giá trị Y của nó bằng trừ so với giá trị Y của tọa độ. Vì giá trị Y của số '1' là -900, nên Robot VR sẽ dừng lái khi giá trị Y nhỏ hơn -900.
Để bạn biết
Bình luận thường được thêm vào dự án để giải thích những gì lập trình viên muốn các phần của dự án thực hiện. Bình luận rất hữu ích khi cộng tác và khắc phục sự cố vì chúng cung cấp bối cảnh và ý nghĩa chung cho mã. Việc sử dụng chú thích cho phép lập trình viên suy nghĩ một cách khái niệm về mục tiêu và ý định chung của dự án, thay vì cố gắng "đoán và kiểm tra". Bình luận trong Python bắt đầu bằng dấu thăng và sẽ được đánh dấu màu xanh lá cây như trong đoạn mã bên dưới. Bạn có muốn nhớ tọa độ nào đi kèm với một số nhất định không? Thêm bình luận có nội dung “Lái xe đến số 81 nằm tại (-900, 700).” Điều này giúp truyền đạt các phần và lệnh khác nhau của dự án.
# Thêm mã dự án vào "main"
def main():
# Lái xe đến số 81 nằm tại (-900, 700)
while location.position(Y, MM) < 700:
drivetrain.drive(FORWARD)
wait(5, MSEC)
# Quay đầu
drivetrain.turn_for(RIGHT, 180, DEGREES)
# Lái xe đến số 41 nằm tại (-900, -100)
while location.position(Y, MM) > -100:
drivetrain.drive(FORWARD)
wait(5, MSEC)
drivetrain.stop()Để biết thêm thông tin về chú thích, hãy xem bài viết Sử dụng chú thích trong VEXcode VR bằng Python.
Chọn nút Tiếp theo để tiếp tục phần còn lại của Bài học này.