Skip to main content

Bài 3: Xoay Robot VR

Bây giờ bạn đã phá đổ lâu đài đầu tiên trong Castle Crasher Playground, bạn sẽ cần VR Robot quay lại để phá đổ một lâu đài khác. Bài học này sẽ hướng dẫn bạn các bước để xoay Robot VR và đánh đổ hai tòa nhà trên Castle Crasher Playground.

Kết quả học tập

  • Xác định cách sử dụng khối [Quay để] để quay Robot VR sang phải hoặc trái.
  • Xác định cách sử dụng khối [Chuyển hướng] để chuyển Robot VR theo hướng la bàn cho trước.

Đổi tên dự án

  • Nếu mã của bài học trước chưa được tải, hãy tải dự án Unit2Lesson2.
  • Đổi tên dự án bằng cách chọn hộp tên dự án.

    Thanh công cụ VEXcode VR có hộp màu đỏ hiển thị tên dự án ở giữa. Tên dự án là Đơn vị 2 Bài 2.
  • Nhập tên dự án mới là Unit2Lesson3và chọn “Lưu”.

    Hộp thoại tên dự án mở ra với tiêu đề mới, Đơn vị 2 Bài 3 đã được nhập. Một hộp màu đỏ hiển thị tùy chọn Lưu ở cuối hộp thoại tên dự án.

Rẽ phải hoặc trái

Khối [Quay để] xoay Robot VR một số độ nhất định. Ví dụ này sẽ cho VR Robot tiến về phía trước để húc đổ tòa nhà ở giữa, lùi lại về điểm bắt đầu, sau đó quay lại và húc đổ tòa nhà ở góc dưới bên phải trên Castle Crasher Playground.

Góc nhìn từ trên xuống của sân chơi Castle Crasher lúc bắt đầu, với năm lâu đài được hiển thị. Sân chơi có một lâu đài ở mỗi góc và một lâu đài ở giữa sân chơi. Robot VR được đặt ở giữa bức tường phía sau, hướng về phía trung tâm. Có các hộp chú thích màu đỏ ở giữa và bên phải phía dưới lâu đài.

Để bạn biết

Để khiến Robot VR quay với nhiều tốc độ khác nhau, có thể tăng hoặc giảm tốc độ quay bằng cách sử dụng khối [Đặt tốc độ quay].

Đặt khối vận tốc quay với 50% trong tham số.
  • Kéo khối [Quay tới] vào và gắn nó bên dưới khối [Lái tới]. Thiết lập các thông số của khối [Quay tới] để quay phải 90 độ.
    1. Lưu ý: Dự án này đã thêm các khối [Đặt vận tốc truyền động] và [Đặt vận tốc quay] và đặt thành 100%. Đây là những khối tùy chọn.

      Dự án VR VEXcode bắt đầu bằng khối Khi bắt đầu. Các khối được gắn bên dưới, từ trên xuống dưới, là khối Đặt tốc độ truyền động với tham số 100%, khối Đặt tốc độ quay với tham số 100%, Khối Truyền động được thiết lập để truyền động về phía trước 800 mm, Khối Truyền động được thiết lập để truyền động lùi 800 mm và Khối Quay được thiết lập để quay phải 90 độ. Lượt chặn có hộp chú thích màu đỏ xung quanh.
  • Kéo khối [Lái tới] vào và gắn nó bên dưới khối [Rẽ tới]. Đặt thông số của khối [Drive for] thành 700 milimét (mm).

    Dự án VEXcode VR nhìn từ trên xuống, có ổ đĩa bổ sung cho khối được gắn kèm. Khối này được thiết lập để di chuyển về phía trước 700 mm và có hộp chú thích màu đỏ xung quanh.
  • Chọn nút “Mở Sân chơi” để khởi chạy Castle Crasher Sân chơi nếu nó chưa mở.

    Thanh công cụ VEXcode VR có hộp màu đỏ hiển thị nút Mở sân chơi ở phía bên phải thanh công cụ, giữa nút Chọn sân chơi và nút Bắt đầu.
  • Chọn nút “Bắt đầu” để kiểm tra dự án.

    Thanh công cụ VEXcode VR có hộp màu đỏ hiển thị nút Bắt đầu ở bên phải thanh công cụ, giữa nút Mở sân chơi và nút Bước.
  • Hãy xem Robot VR tiến về phía trước và va chạm với tòa nhà ở giữa trước khi quay trở lại điểm xuất phát. Sau đó, VR Robot sẽ rẽ phải 90 độ và tiến về phía trước để va chạm với tòa nhà ở góc dưới bên phải của Castle Crasher Playground.

    VEXcode VR Castle Crasher Sân chơi với lâu đài ở giữa bị sập. Robot VR nằm ở dưới cùng của sân chơi, hướng về phía lâu đài góc dưới bên phải, sẵn sàng phá hủy lâu đài.

Sử dụng khối chuyển đổi 

Đây là khối Chuyển đổi [Đặt tốc độ quay]. Chỉ cần thay thế giá trị số bằng cách nhập một số khác để thay đổi tham số của khối. 

Khối chuyển đổi với lệnh drivetrain.set_turn_velocity được nhập vào. Tham số sau dấu ngoặc đơn mở là 50 phần trăm.

Để chuyển đổi toàn bộ ngăn xếp khối VEXcode thành khối Switch, chỉ cần chọn một khối và chọn "Chuyển ngăn xếp thành khối Switch". Hình ảnh bên dưới hiển thị dự án của Bài học này dưới dạng khối Chuyển đổi. Mỗi khối VEXcode được chuyển đổi thành một lệnh Python và mỗi lệnh được liệt kê bên trong một khối Switch. 

Khi bắt đầu chặn bằng khối công tắc được gắn kèm. Sáu lệnh python cho dự án trong bài học này được nhập vào khối, mỗi lệnh trên một dòng.

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.