Ana içeriğe atla

Labirent Çözücü Pro

[Sürüş için], [Sürüş] ve [Dönüş için] bloklarını, Aşağı Bakış Sensörünü, Ön Mesafe Sensörünü ve Sağ Mesafe Sensörünü kullanarak, programda herhangi bir değişiklik yapmadan VR Robotunu Maze+ Oyun Alanında seçilen herhangi bir Başlangıç ​​Konumundan (yeşil kare) Bitiş Konumuna (kırmızı kare) sürebilen bir algoritma oluşturun.

  • 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.
  • VR robotunu, seçilen herhangi bir Başlangıç ​​Konumundan (yeşil kare) Bitiş Konumuna (kırmızı kare) kadar hareket edecek şekilde kodlayın.
    • Ön Mesafe Sensörünü kullanarak, VR Robotun labirentte duvara çarpmadan hareket etmesini sağlayın.
    • Sağ Mesafe Sensörünü kullanarak VR Robotun sağ taraftaki duvar boyunca ilerlemesini sağlayacak bir algoritma oluşturun.
    • VR robotun bitiş noktasına ulaşıp ulaşmadığını belirlemek için aşağı bakış sensörünü kullanarak kırmızı rengi kontrol edin.
    • VR robotunun labirentte sürekli hareket halinde kalmasını sağlamak ve Aşağı Bakış Sensörü bitiş konumunu algılayana kadar bu işlemi sürdürmek için koşullu bir döngü kullanın.

Faydalı İpuçları

  • VEXcode VR'deki VR MazeBot'un özellikleri hakkında dahabilgi için bu bakın. 
  • Labirentte bir başlangıç ​​pozisyonu seçmek için menü düğmesini, ardından konum düğmesini seçin.

VEXcode VR Playground penceresindeki Menü düğmesi.

VEXcode VR Playground penceresinden bir Başlangıç ​​Konumu seçin.

  • Kontrol kategorisindeki while bloğunu kullanarak, Boolean koşulu doğru olduğu sürece VR Robotunun içerdiği blokları tekrarlamasını kodlayın.

    ' değeri görüntülenirken 'değerini okuyan boş VEXcode While bloğu.

    • Eşleşen Python komutu:

      while condition:
      	wait(5, MSEC)