Strike Challenge - C++
Grev Mücadelesi
Bu meydan okumada, bowling oynarken robotunuzu bir topa enerji aktaracak şekilde programlayacaksınız!
Yarışma kuralları:
- Robotun Robot Başlangıç Bölgesinde başlaması gerekmektedir.
- Top, Top Yerleştirme Çizgisi'nin herhangi bir yerinden başlamalıdır.
- Robot, yalnızca top şu durumdayken topa dokunabilir:
- Top yerleştirme çizgisinde
- Çarpışma bölgesinde
- Her oyun 10 frame'den oluşur ve standart bowling kurallarını takip eder (Google / .docx / .pdf).
- 10 frame sonunda en çok puanı toplayan kişi veya takım kazanır!
- İyi eğlenceler!
Öğretmen İpuçları
Yaratıcı olun ve bu etkinlik için bir arka plan hikayesi veya amaç oluşturarak etkileşimi artırın! Bowling'in şu anda Olimpik sporlar listesine eklenmesi düşünülüyor. Öğrenciler bir Olimpiyat takımının parçası olmaya mı hazırlanıyorlar, ulusal bir bowling yarışmasına mı hazırlanıyorlar, yoksa üniversite bowling bursu için başvurmayı mı umuyorlar?
İsteğe bağlı Strike Challenge Puan Tablosu için buraya tıklayın (Google /.pdf).
Öğretmen Araç Kutusu
-
Çözümü
Çözümler ayarlanan hıza göre değişecektir. Öğrenciler topu daha sert itmek için daha yüksek bir hız seçmenin yanı sıra kontrolü kaybetmemek için de dengeyi bulmak zorunda kalacaklar.
Aşağıdaki örnek çözümleri inceleyin:
int main() {
// Robot Yapılandırması Başlatılıyor. ÇIKARMAYIN!
vexcodeInit();
// Proje kodunu başlat
// Sürüş hızını %50'ye ayarla
Drivetrain.setDriveVelocity(50, percent);
// 50 cm ileri sür
Drivetrain.driveFor(forward, 500, mm);
}