Sahadaki Triball'lar
[Sürüş yönü] ve [Yöne dön] bloklarını, GPS Sensörünü, Kol Motorunu ve Giriş Motorunu kullanarak Hero Bot'un Robot Ön Yükleme Triball'unu, Saha Ön Yükleme Triball'unu ve Yeşil Saha Triball'larını hedeflere sokmasını sağlayacak bir algoritma oluşturun. En hızlı olan kazanır!!
- 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.
- Robotun Triball'ları sırayla alıp fırlatması için bir yol planlayın.
- Kahraman robotu, Robot Ön Yükleme Üçlü Topunu Mavi İttifakın kalesine sokacak şekilde kodlayın.
- Kahraman Bot'u, Saha Ön Yükleme Üçlü Topunu Mavi İttifak Kalecisine sokacak şekilde kodlayın.
- Planlanan rotayı takip ederek robotu sürün, ilk Yeşil Saha Triball'unu alın ve Kırmızı İttifak Golünü atın.
- Robotu, planlanan sırayla ilk Saha Üçlü Topunu alabileceği bir konuma sürün.
- Robotu, Triball'ı almak için Giriş Motorunu döndürecek şekilde kodlayın.
- Robotu puan kazandıracak bir konuma yönlendirin ve puan kazandıracak yönde döndürün.
- Robotu, Triball'ı hedefe fırlatmak için giriş motorunu döndürecek şekilde kodlayın.
- Kahraman robotu, planlanan sırayla saha toplarının her birini alıp Kırmızı İttifak'ın kalesine atacak şekilde kodlayın.
- Zamanlayıcı değerini Yazdırma Konsoluna yazdırmak için [print] bloğunu kullanın.
Faydalı İpuçları
- VRC Over Under Playground'daki oyun öğelerinin (X, Y) koordinatlarını belirleme hakkında daha fazla bilgi için lütfen .
- Striker'ın Triball'ı sayıya çevirmesi için gereken döngü süresini en aza indirmek amacıyla, çeşitli robot davranışlarının yürütme sürelerini verimli bir şekilde koordine edin ve optimize edin.
Kol Motoru dönerken diğer blokların çalışmaya devam etmesini sağlamak için döndürme Kol Motorunun özelliğini kullanın ve beklemeyin, bloğu konumlandırın. Bu özelliği kullanmak için, genişletmek istediğiniz oku seçin ve beklemeyin.

Eşleşen Python komutu:
kol_motoru.pozisyona_döndür(1200, DERECE, bekle=Yanlış)
Robotun hareket halindeyken diğer davranışları gerçekleştirmesini ve genel görevin başarıyla tamamlanmasını sağlamak için, Kontrol kategorisindeki bekleme bloğu ile birlikte sürüş bloğunun (veya başlığa dönüş bloğunun) ve bekleme özelliğini kullanın. Bu özelliği kullanmak için, genişletmek istediğiniz oku seçin ve beklemeyin. Örneğin, bazı durumlarda robot, hareketler devam ederken Triball'ı fırlatmak için Emme Motorunu döndürmeye başlayabilir ve böylece gereksiz bekleme sürelerinden kaçınarak zamandan tasarruf sağlayabilir.

Eşleşen Python komutu:
aktarma organları.ileri_sür (İLERİ, 1200, MM, bekle=Yanlış) bekle (0.5, SANİYE) emme_motoru.dönme (GERİ, 375, DERECE)