Lompat ke isi utama
Portal Guru

Tantangan Strike - C++

Diagram lintasan persegi panjang yang dibagi menjadi tiga bagian. Bagian kiri berisi robot yang diposisikan di sebelah bola di zona awal Robot, bagian tengah adalah zona Tabrakan, dan bagian kanan adalah zona Bola saja, yang berisi 10 lingkaran yang disusun dalam segitiga seperti pin bowling.
Tata Letak Lapangan Tantangan Mogok

Tantangan Serangan

Dalam tantangan ini, Anda akan memprogram robot Anda untuk mentransfer energi ke bola saat Anda berkompetisi dalam bowling!

Aturan tantangan:

  • Robot harus memulai di Zona Mulai Robot.
  • Bola harus dimulai di mana saja pada Garis Penempatan Bola.
  • Robot hanya dapat menyentuh bola ketika bola:
    • Di garis penempatan bola
    • Di zona tabrakan
  • Setiap permainan terdiri dari 10 frame dan mengikuti aturan bowling standar (Google / .docx / .pdf).
  • Orang atau tim yang mengumpulkan poin terbanyak di akhir 10 frame menang!
  • Selamat bersenang-senang!

Ikon Tips Guru Tips Guru

Jadilah kreatif dan tingkatkan keterlibatan dengan menyusun cerita latar atau tujuan untuk kegiatan ini! Bowling saat ini sedang dipertimbangkan untuk ditambahkan sebagai cabang olahraga Olimpiade. Apakah para siswa tersebut sedang mempersiapkan diri untuk menjadi bagian dari tim Olimpiade, berlatih untuk kompetisi bowling nasional, atau apakah mereka berharap untuk melamar beasiswa bowling perguruan tinggi?

Klik di sini (Google /.pdf) untuk Lembar Skor Tantangan Serangan opsional.

Ikon Kotak Alat Guru Kotak Alat Guru - Solusi

Solusi akan bervariasi tergantung pada kecepatan yang ditetapkan. Siswa harus menemukan keseimbangan antara memilih kecepatan yang lebih tinggi untuk mendorong bola lebih keras tetapi juga tidak kehilangan kendali.
Lihat contoh solusi di bawah ini:

int main() {
  // Menginisialisasi Konfigurasi Robot. JANGAN DIHAPUS!
  vexcodeInit();
  
  // Mulai kode proyek
  
  // Atur kecepatan berkendara ke 50%
  Drivetrain.setDriveVelocity(50, persen);

  // Berkendara maju sejauh 50 cm
  Drivetrain.driveFor(maju, 500, mm);

}