Ana içeriğe atla

Yeşil Blok Atılımı

[Sürüş Yönü] ve [Yöne Dön] bloklarını, Kol Motor Grubunu ve Giriş Motor Grubunu kullanarak Kahraman Robotu Sahadaki Blokları alıp Hedeflere yerleştirmek, Başlangıç ​​Çubuklarından Kırmızı Blokları kaldırmak ve robotu Tedarik Bölgesine tamamen park ederek bir dakika içinde mümkün olduğunca çok puan kazanmak için yönlendirecek bir algoritma oluşturun

  • VIQRC Sanal Beceriler - Tam Ses Seviyeli Oyun Alanı'nı seçin.
  • Bir dakika içinde maksimum puan elde etmek için bir strateji belirleyin.
  • Başlangıç ​​pozisyonunu seçin ve stratejiye bağlı olarak robotun çeşitli görevleri yerine getireceği bir rota planlayın.
  • Robotu belirli konumlara yönlendirmek için VIQRC Sanal Beceri Alanı üzerinde bir koordinat sistemi oluşturun.
  • Önce seçin. Kahraman robotu bunları ilk Kaleye sokarak bu Kaleyi mümkün olan en hızlı şekilde tamamlaması için kodla!
  • saniyelik Hedef seçin. Kahraman robotu bunları ikinci Kaleye atarak bu Kaleyi mümkün olan en hızlı şekilde tamamlaması için kodla!
  • Hedef seçin. Kahraman robotu sayı atacak şekilde kodla, bu Gol'ü atarak mümkün olan en hızlı şekilde Yükseklik Bonusu elde et!
  • Planlanan rotayı takip ederek Kahraman Robotu sürün ve başlangıç ​​noktalarındaki kırmızı blokları kaldırın.
  • Kahraman robotu, Tedarik Bölgesi'nde tamamen park edecek şekilde kodlayın.

Faydalı İpuçları

  • Puanlama stratejinizi geliştirmek için daha fazla bilgi edinmek isterseniz, lütfen Oyun Kılavuzu puanlama bölümünü okuyun
  • Zaman sınırlı! Öncelikle daha yüksek puan verimliliğine sahip görevlere odaklanın.
  • Etkin bir rota planı, Virtual Byte'ın sınırlı oyun süresi içinde daha fazla görevi tamamlamasını sağlar. Kahraman robotun görevleri yerine getirirken kat edeceği mesafeyi ve yapacağı dönüşleri en aza indirecek verimli bir yol tasarlayın.
  • Robotun, hedeften sapmalara neden olabilecek blokların üzerine çıkmasını engelleyin.
  • Virtual Byte'ın bir bloğu puanlama işlemini tamamlaması için gereken süreyi en aza indirmek için, robotun spin ArmMotorGroup'un bekleme özelliğini kullanarak hareket halindeyken kolunu kaldırıp indirmesini ve bloğu konumlandırmasını sağlayın.
  • ArmMotorGroup'un pozisyona getirilmesi özelliği Arm Motor dönerken blokların çalışmaya devam etmesine neden olur. Bu özelliği kullanmak için, genişletmek istediğiniz oku seçin ve beklemeyin. VEXcode Spin to position block that reads 'spin ArmMotorGroup to position 0 degrees and don't wait'. VEXcode Spin to position block that reads 'spin ArmMotorGroup to position 280 degrees and don't wait'.
    • Eşleşen Python komutu: 

      kol_motor_grubu.dönme_pozisyonu(0, DERECE, bekleme=Yanlış)
      kol_motor_grubu.dönme_pozisyonu(280, DERECE, bekleme=Yanlış)