Çift Bonus Mücadelesi
Tam Hacimli Sanal Beceriler Alanı üzerinde bir koordinat sistemi oluşturun. [Sürüş yönü], [Yöne dön], [Konum için dön] ve [Dönme yönü] bloklarını kullanarak Hero Bot'un belirli konumlardaki Blokları almasını ve Blokları Hedeflere yerleştirmek için robotu belirli yerlere sürmesini sağlayacak algoritmalar oluşturun. Üniforma Bonusu ve Boy Bonusu kazanın. En yüksek puanı alan kazanır!
- VIQRC Sanal Beceriler - Tam Ses Seviyeli Oyun Alanı'nı seçin.
- Robot için istediğiniz başlangıç pozisyonunu “Başlangıç Pozisyonu” düğmesini seçerek belirleyin.
- Önce seçin. Kahraman robotu, türden en az iki alıp bunları tek ilk hedefe atacak şekilde kodlayın (bu sayede hedef aynı olur.
- Belirli bir konumda bulunan bir bloğu almak için robotu yönlendirecek bir algoritma oluşturun. Robotun istenen bloğu almasını sağlamak için algoritmayı kullanın.
- Robotu belirli bir konuma yönlendirmek için bir algoritma oluşturun. Robotu istenen konuma yönlendirmek, puanlama yönüne doğru döndürmek ve bloğu ilk hedefe bırakmak için algoritmayı kullanın.
- Robotu, ilk blokla aynı tipte bir blok alacak ve ilk bloğun puanlandığı aynı konumda ve aynı yönde puanlayacak şekilde kodlamak için algoritmaları kullanın.
- (İsteğe bağlı) Robotu, ilk blokla aynı türden bloğu ayrı alacak ve blokları ilk bloğun puanlandığı aynı konumda ve aynı yönde puanlayacak şekilde kodlamak için algoritmaları kullanın.
- saniyelik Hedef seçin. Kahraman robotu, türden en az iki bloğu bunları tek ikinci hedefe atacak şekilde kodlayın, bu hedef tekdüze olsun.
- Hedef seçin. Kahraman robotu, türden en az iki bloğu üçüncü gole, tek atacak şekilde kodlayın, böylece bu golün tek tip olmasını sağlayın ve yükseklik bonusunu kazanın.
Faydalı İpuçları
- Robotu (X1, Y1) koordinatlarından (X2, Y2) konumundaki bir Bloğu almak üzere sürmek, Sanal Baytı (X2, Y2) koordinatlarına sürmek anlamına gelmez! Bunun yerine amaç, Bloğu Sanal Baytın Giriş Mekanizmasıyla hizalamaktır. Başarılı bir toplama işlemi için, istenen sürüş mesafesini bulmak amacıyla blok boyutunu ve giriş noktası ile robotun merkezi arasındaki mesafeyi dikkate almamız gerekiyor.

- Proje boyunca birden fazla kez kullanılabilecek bir blok dizisi oluşturmak için "Bloklarım" kategorisinden My Block öğesini kullanın. Bloklarım, daha fazla işlevsellik eklemek için birden fazla parametreye sahip olabilir. Bu, projeyi daha kısa ve daha kolay okunabilir hale getiriyor.

Eşleşen Python komutu:
def driveForwardTo(X2, Y2):
- Projede My Blocks kullanımına EĞİTİMLER seçin.
