1 00:00:00,000 --> 00:00:00,110 2 00:00:00,110 --> 00:00:04,850 >> SPEAKER 1: Ketika pengguna mengklik Tombol dropoff di index.html itu akan 3 00:00:04,850 --> 00:00:06,370 disebut fungsi penurunan. 4 00:00:06,370 --> 00:00:08,720 Dan itu tugas kita untuk melaksanakan itu. 5 00:00:08,720 --> 00:00:13,390 Dalam dropoff, kita akan ingin menghapus penumpang dari pesawat ulang-alik hanya jika 6 00:00:13,390 --> 00:00:17,950 kita berada dalam jangkauan tujuan mereka, rumah tempat tinggal mereka. 7 00:00:17,950 --> 00:00:22,500 Jadi dropoff harus memeriksa apakah pesawat ulang-alik adalah dalam kisaran dari setiap 8 00:00:22,500 --> 00:00:27,410 rumah dan menghapus setiap penumpang yang dibutuhkan dari pesawat ulang-alik. 9 00:00:27,410 --> 00:00:30,230 >> Jadi bagaimana memeriksa apakah kita di berbagai rumah apapun? 10 00:00:30,230 --> 00:00:35,840 Nah, sekali lagi, kami akan memanfaatkan shuttle.distance fungsi, lewat di 11 00:00:35,840 --> 00:00:40,200 garis lintang dan bujur dari titik bahwa kita sedang memeriksa melawan. 12 00:00:40,200 --> 00:00:41,940 Tapi apa adalah titik? 13 00:00:41,940 --> 00:00:46,420 >> Nah, rumah-rumah array, jika Anda ingat, di houses.js, menyimpan 14 00:00:46,420 --> 00:00:52,000 lintang dan bujur dari setiap rumah dalam array asosiatif di mana setiap 15 00:00:52,000 --> 00:00:55,190 Indeks adalah nama dari rumah itu. 16 00:00:55,190 --> 00:00:59,520 Kemudian, untuk menghapus penumpang, baik, hanya jika kita berada di kisaran rumah mereka yang 17 00:00:59,520 --> 00:01:03,460 mereka ingin pergi ke, jadi sekali lagi, ingat itu [? Penumpang?] 18 00:01:03,460 --> 00:01:08,030 menyimpan rumah bahwa setiap penumpang ingin pergi ke. 19 00:01:08,030 --> 00:01:10,880 Jika mereka berada dalam jangkauan mereka rumah, maka kami akan menghapus bahwa 20 00:01:10,880 --> 00:01:14,440 penumpang dari shuttle.seats dan mengatur posisi mereka di 21 00:01:14,440 --> 00:01:15,690 array ke [? 0?]. 22 00:01:15,690 --> 00:01:17,547