VEXcode GO cho phép người dùng vô hiệu hóa và kích hoạt các khối trong dự án của họ. Đây là một tính năng hữu ích cho sinh viên khi kiểm tra hoặc gỡ lỗi một dự án, để họ không cần phải tách dự án ra để tìm ra điều gì không hoạt động như dự định. Người dùng có thể vô hiệu hóa hoặc kích hoạt (các) khối để kiểm tra và quan sát sự khác biệt trong hành vi của robot khi khối đó có hoặc không có trong dự án.
Lưu ý: Bài viết này sử dụng cấu hình Code Base trong VEXcode GO. Xem bài viết Cấu hình Cơ sở mã VEX GO Thư viện VEX để biết thêm thông tin về cách cấu hình Cơ sở mã trong VEXcode GO.
Cách vô hiệu hóa và kích hoạt các khối
Để sử dụng tính năng tắt hoặc bật khối trong VEXcode GO, Brain phải được kết nối với máy tính bảng hoặc máy tính của bạn và VEXcode GO phải được định cấu hình cho bản dựng của bạn.
Việc vô hiệu hóa một khối sẽ khiến khối đó không được thực thi khi dự án được bắt đầu. Để tắt một khối, nhấp chuột phải hoặc nhấn và giữ vào khối đó để kích hoạt Menu ngữ cảnh, sau đó chọn Tắt khối. Khối sau đó sẽ có màu xám với một lưới các đường chéo trong dự án.
Để kích hoạt khối, để nó được thực thi khi dự án bắt đầu, nhấp chuột phải hoặc nhấn và giữ vào khối bị vô hiệu hóa để kích hoạt Menu ngữ cảnh, sau đó chọn Bật khối.
Điều gì xảy ra với các khối riêng lẻ khi bị vô hiệu hóa
Khi một (các) khối bị vô hiệu hóa, nó sẽ hiển thị màu xám với một lưới các đường chéo phía trên.
Khối bị vô hiệu hóa được coi như một bình luận. Nó không ảnh hưởng đến tiến trình của dự án và sẽ không được thực thi khi dự án được bắt đầu.
Trong ví dụ này, Code Base sẽ tiến về phía trước 500 mm (mm) rồi dừng lại; nó sẽ không quay.
Điều gì xảy ra khi một khối có khối lồng nhau bị vô hiệu hóa
Khi bạn vô hiệu hóa một khối có các khối được lồng bên trong nó, tất cả khối đều bị vô hiệu hóa. Các khối như vòng lặp hoặc điều kiện if-then-else, có các khối lồng nhau, có thể bị vô hiệu hóa theo cách tương tự như một khối đơn lẻ.
Nhấp chuột phải hoặc nhấn và giữ để kích hoạt Menu ngữ cảnh của vòng lặp hoặc khối Điều khiển có điều kiện đó, sau đó chọn Tắt chặn.
Hình ảnh này cho thấy điều gì sẽ xảy ra khi vòng lặp lặp lại bị tắt. Vòng lặp và hai khối bên trong nó đều bị vô hiệu hóa và tất cả chúng đều có màu xám với một lưới các đường chéo phía trên chúng.
Trong ví dụ này, sẽ không có gì xảy ra khi dự án được bắt đầu vì tất cả các khối đều bị vô hiệu hóa. Bạn có thể kích hoạt khối chính và tất cả các khối lồng nhau bên trong nó bằng cách kích hoạt Menu ngữ cảnh của khối chính và chọn Bật khối.
Khi khối chính được bật, tất cả các khối lồng nhau trong đó cũng sẽ được bật.
Trong ví dụ này, bây giờ khối chính đã được bật, khi dự án bắt đầu, Code Base sẽ tiến tới 500 mm (mm), sau đó rẽ phải 90 độ và lặp lại hành vi này 4 lần để lái theo hình vuông.
Vô hiệu hóa và kích hoạt một khối lồng nhau
Bạn có thể vô hiệu hóa một khối duy nhất trong một loạt các khối lồng nhau, như vòng lặp hoặc điều kiện if-then-else, bằng cách làm theo các bước tương tự để vô hiệu hóa bất kỳ khối nào khác: nhấp chuột phải hoặc nhấn và giữ để kích hoạt Menu ngữ cảnh của khối đó và chọn Tắt chặn.
Trong ví dụ này, một khối trong vòng lặp bị vô hiệu hóa.
Để kích hoạt khối lồng nhau đó, bạn sẽ cần nhấp chuột phải hoặc nhấn và giữ để kích hoạt Menu ngữ cảnh của nó.
Lưu ý rằng Menu ngữ cảnh cho khối chính (trong trường hợp này là khối [Lặp lại]) sẽ không cung cấp tùy chọn để bật khối lồng nhau, vì bản thân khối chính không bị tắt.