Taş Muhafız Labirenti
Meydan Okuma: Çin klasik romanı Üç Krallığın RomansıZhuge Liang, Bagua (Sekiz Trigram) kavramına dayanarak Taş Muhafız Labirentini yarattı. Bu oluşum milyonlarca askeri içeride mahsur bıraktı. Bu oyunda, VR Robotu Taş Muhafız Labirentinin merkezinde başlıyor. Oyunun amacı, [Sürüş] ve [Dönme] bloklarını, Ön Mesafe Sensörünü, Sol Mesafe Sensörünü ve/veya Sağ Mesafe Sensörünü kullanarak VR Robotunu Başlangıç Konumundan (yeşil kare) bir Bitiş Konumuna (kırmızı kare) sürmek ve Duvar Labirenti + Oyun Alanındaki Taş Muhafız Labirentini kırmaktır.
- Duvar Labirenti+ Oyun Alanı'nı seçin.
- .vrmaze dosyasını bu klasörden indirin ve labirenti Oyun Alanına yükleyin.
- Wall Maze + Playground'da labirent yükleme ve indirme konusunda yardım için, bu makaleye bakın.
- Robotun labirenti çözmek için varması gereken son konumu (kırmızı kare) belirleyin.
- VR Robotunu Başlangıç Konumundan (yeşil kare) Bitiş Konumuna (kırmızı kare) sürüş yapacak şekilde kodlayın.
- Koşullu bir döngü ve Ön Mesafe Sensörünü kullanarak, VR robotunun labirentte duvara çarpmadan hareket etmesini sağlayın. Robotu istenen yöne döndürmek için Sol Mesafe Sensörünü (veya Sağ Mesafe Sensörünü) kullanın.
- Sanal gerçeklik robotunun dış katmana çıkış yapmasını sağlamak için, sürüş ve dönüş hareketlerini belirli sayıda tekrarlayan bir döngü kullanın.
- Labirenti içten dışa doğru üç katmana ayırın. VR robotunu, labirentin katmanlarını tek tek geçerek bitiş noktasına (kırmızı kare) ulaşacak şekilde kodlayın.
- Taş Muhafız Labirentini çözme stratejinizi açıklayan bir notu projenize ekleyin.
Faydalı İpuçları
Kontrol kategorisi tekrar kadar tekrarla bloğunu kullanarak VR Robotunu, Boolean koşulunun doğru olduğu bildirilene kadar içindeki blokları tekrarlayacak şekilde .

Eşleşen Python komutu:
while not condition: wait(5, MSEC)
Projeyi daha kısa ve daha kolay okunabilir hale getirmek için, "Bloklarım" kategorisinden My Block özel bloğu kullanarak VR Robot'u kodlayabilirsiniz.

Eşleşen Python komutu:
def chooseColor():
- Projede My Blocks kullanımına " düğmesini seçin ve My Blocks Eğitimini seçin.

VEXcode VR'da My Blocks kullanımına ilişkin daha fazla bilgi için bu.