Langsung ke konten utama

Pelajaran 4: Tantangan Castle Crasher Dinamis

Dalam Tantangan Penghancur Kastil Dinamis, Robot VR sekarang harus menjatuhkan SEMUA bagian dari setiap iterasi dari Arena Bermain Penghancur Kastil Dinamis, dengan cara tercepat!

Tampilan dari atas taman bermain Dynamic Castle Crasher menunjukkan Robot VR telah dipindahkan dari posisi awalnya, tetapi semua kastil telah didorong keluar dari taman bermain, sehingga taman bermain menjadi kosong.

Hasil Pembelajaran

  • Terapkan logika pengambilan keputusan berulang dengan banyak sensor untuk menyelesaikan Tantangan Penghancur Kastil Dinamis.

Menyatukan Semuanya

Algoritma memungkinkan pengguna untuk membuat proyek yang lebih beragam dan efisien. Algoritma adalah rangkaian instruksi yang tepat yang dapat menggunakan seleksi dan iterasi untuk menginstruksikan Robot VR agar menggunakan informasi dari lingkungannya untuk menjalankan perilaku.

Tampilan dari atas taman bermain Dynamic Castle Crasher yang menunjukkan Robot VR di depan sebuah kastil. Garis merah dan hijau menunjukkan sensor jarak robot VR mendeteksi kastil di depannya.

Algoritma menggunakan perulangan untuk terus memeriksa nilai sensor, dan mengulangi perilaku tertentu. Menyusun pernyataan kondisional di dalam perulangan seperti perulangan tak terbatas while atau perulangan whiledengan kondisinot akan menginstruksikan Robot VR untuk terus memeriksa kondisi tersebut.

def main():
	while True:
		if distance.found_object():
			# Hancurkan bangunan yang ditemukan menggunakan Sensor Jarak
			drivetrain.drive(FORWARD)
		else:
			# Berbelok untuk menemukan bangunan menggunakan Sensor Jarak
			drivetrain.turn(RIGHT)
		wait(5, MSEC)

Seleksi dilakukan dengan menggunakan pernyataan kondisional seperti jika dan untuk menginstruksikan Robot VR untuk menjalankan perilaku tertentu, tergantung pada kondisi yang dilaporkan, seperti nilai sensor.

Di sebelah kiri adalah kode Python dari Pelajaran 2. Di sebelah kanan adalah tampilan dari atas taman bermain Dynamic Castle Crasher dengan antarmuka taman bermain yang terlihat. Pengukuran Sensor Jarak pada antarmuka taman bermain menunjukkan angka 568 mm dan ditandai dengan kotak merah. Ini menunjukkan bahwa kastil di tengah taman bermain berjarak 568 milimeter dari Robot VR.

Di sebelah kiri adalah kode Python dari Pelajaran 2. Di sebelah kanan adalah tampilan dari atas taman bermain Dynamic Castle Crasher dengan antarmuka taman bermain yang terlihat. Pengukuran Sensor Jarak pada antarmuka taman bermain menunjukkan angka 1354 mm dan ditandai dengan kotak merah. Ini menunjukkan bahwa kastil di bagian atas taman bermain berjarak 1354 milimeter dari Robot VR.

Penggunaan sensor dengan loop dan seleksi memungkinkan Robot VR untuk berinteraksi dengan lingkungan yang berubah, seperti Dynamic Castle Crasher Playground.

Tampilan sudut dari Taman Bermain Penghancur Kastil Dinamis yang menunjukkan semua kastil di taman bermain yang akan dirobohkan oleh Robot VR.

Tantangan Castle Crasher Dinamis

Dalam tantangan ini, buatlah sebuah proyek di mana Robot VR menggunakan algoritma untuk menjatuhkan semua bagian kastil dari Dynamic Castle Crasher Playground, dalam waktu sesingkat mungkin.

Untuk menyelesaikan tantangan Dynamic Castle Crasher, Anda perlu menggunakan timer di Jendela Playground.

 

Ikuti langkah-langkah ini untuk menyelesaikan tantangan:

  • Buat proyek baru atau muat proyek dari Pelajaran sebelumnya di Unit ini. Jika membuat proyek baru, pilihDynamic Castle Crasher Playgroundsaat diminta.
  • Ganti nama proyek menjadi Unit9Challenge.
  • Buka jendela Playground jika belum terbuka. Pastikan Dynamic Castle Crasher Playgroundterbuka.
  • Tambahkan perintah yang diperlukan untuk menggerakkan Robot VR agar mendorong semua bagian bangunan keluar dari Dynamic Castle Crasher Playground dalam waktu sesingkat mungkin. Robot VR tidak boleh jatuh dari area bermain.
  • Jalankan proyek untuk menguji apakah proyek tersebut berfungsi. Algoritma ini seharusnya tetap berfungsi terlepas dari tata letak Playground.
  • Catat waktu yang dibutuhkan untuk menyelesaikan tantangan tersebut di selembar kertas.
  • Lanjutkan merevisi dan menjalankan proyek hingga Robot VR berhasil menyelesaikan Tantangan Penghancur Kastil Dinamis dalam waktu tercepat.
  • Simpan proyek setelah Robot VR berhasil menjatuhkan semua bagian bangunan dari Dynamic Castle Crasher Playground dalam waktu singkat.

Selamat! Anda telah berhasil menyelesaikan Tantangan Penghancur Kastil Dinamis!

Pertanyaan

Silakan pilih tautan di bawah ini untuk mengakses kuis pelajaran.

Google Doc / .docx / .pdf