Maç Yükü Meydan Okuması
[Sürüş yönü] ve [Yöne dön] bloklarını, GPS Sensörünü, Kol Motorunu ve Giriş Motorunu kullanarak, Kahraman Robotun önce Mavi İttifak Hedefinde Robot Ön Yükleme Triball'unu sayıya çevirmesini, ardından Kırmızı İttifak Hedefinde üç Maç Yükleme Triball'u fırlatmasını ve Hücum Bölgesinde üç Maç Yükleme Triball'u sayıya çevirmesini sağlayacak bir algoritma oluşturun. İki farklı Match Load Triballs puanlama yönteminin verimliliğini değerlendirmek için zamanlayıcıyı kullanın.
- VRC Sanal Beceriler - Üstten Alttan Oyun Alanı'nı seçin.
- Maç Öncesi Kontrol Listesini kullanarak robot için bir Başlangıç Konumu, bir Başlangıç Yönü ve Robot Ön Yüklemesi “Evet” seçin.
- Ön Eşleştirme kontrol listesini kullanarak istenen Alan Ön Yükleme Konumu seçin.
- Kahraman robotu, Robot Ön Yükleme Üçlü Topunu Mavi İttifakın kalesine sokacak şekilde kodlayın.
- Robotu, Saha sol alt tarafındaki adet Match Load Triball'ı ayrı ayrı alıp Kırmızı İttifak Kalecisine atacak şekilde kodlayın. Bu işlemin süresini ölçmek için zamanlayıcıyı kullanın.
- Zamanlayıcıyı sıfırlayın.
- Kahraman robotu, sahanın sol alt tarafındaki Maç Yükü Üçlü Topunu alabileceği konuma sürün. Triball'ı almak için Emme Motorunu döndürün.
- Robotu Kızıl İttifak hedefine doğru sürün. Triball'ı Kırmızı İttifak'ın kalesine fırlatmak için Emme Motorunu döndürün.
- Maç Yükleme Bölgesine bir Triball yerleştirmek için
- Robotun yukarıdaki eylemleri belirli sayıda tekrarlayarak Kırmızı İttifak kalesine üç adet Maç Yükü Triball'ı göndermesini sağlamak için bir döngü kullanın.
- Zamanlayıcı değerini Yazdırma Konsoluna yazdırmak için [print] bloğunu kullanın.
- Zamanlayıcıyı sıfırlayın.
- Kahraman robotu, sahanın sol alt tarafındaki Maç Yükü Üçlü Topunu alabileceği konuma sürün. Triball'ı almak için emme motorunu döndürün.
- Robotu Saldırı Bölgesi'ne doğru sürün. Triball'ı hücum bölgesine fırlatmak için giriş motorunu döndürün.
- Maç Yükleme Bölgesine bir Triball yerleştirmek için
Faydalı İpuçları
- VEXcode VR için VRC Over Under'da Eşleştirme Yüklerini kullanma konusunda yardım için lütfen bu .
Zamanlayıcı değerini 0 saniyeye sıfırlamak için Algılama kategorisindeki sıfırlama zamanlayıcısı bloğunu kullanın.

Eşleşen Python komutu:
beyin.zamanlayıcı.temizle()
- Triball'ın geri sekmesini veya başka bir Triball'ın üzerine yığılmasını önlemek için, Triball'ları sürekli olarak aynı pozisyondan ve aynı yönde Kaleye veya Hücum Bölgesine fırlatmaktan kaçının.
Robotun yönünü, Triball'ları farklı puanlama yönlerine fırlatmak için belirli bir aralıkta ayarlamak üzere Operatörler kategorisinden blok seçme özelliğini kullanın.

Eşleşen Python komutu:
aktarma organları.yöne_dönme(rastgele.rastgele(30, 120), DERECE)
VR Robot'un içindeki blokları belirli sayıda tekrar etmesini sağlamak için Kontrol kategorisindeki tekrar bloğunu kullanın.

Eşleşen Python komutu:
for repeat_count in range(3): wait(5, MSEC)