1 00:00:00,000 --> 00:00:00,110 2 00:00:00,110 --> 00:00:04,850 >> SPEAKER 1: כאשר המשתמשים לוחץ על כפתור Dropoff בindex.html זה יהיה 3 00:00:04,850 --> 00:00:06,370 קרא לפונקצית הנפילה הענקית. 4 00:00:06,370 --> 00:00:08,720 וזה התפקיד שלנו ליישם את זה. 5 00:00:08,720 --> 00:00:13,390 בנפילה ענקית, אנחנו רוצים להסיר כל נוסע מהמעבורת רק אם 6 00:00:13,390 --> 00:00:17,950 אנחנו בטווח של היעד שלהם, בית המגורים שלהם. 7 00:00:17,950 --> 00:00:22,500 אז נפילה ענקית תצטרך לבדוק אם ההסעות היא בטווח של כל אחד 8 00:00:22,500 --> 00:00:27,410 בתים ולהסיר כל נוסעים דרושים מהמעבורת. 9 00:00:27,410 --> 00:00:30,230 >> אז איך לבדוק אם אנחנו בטווח של כל בתים? 10 00:00:30,230 --> 00:00:35,840 ובכן, שוב, אנחנו נעשה שימוש shuttle.distance פונקציה, עובר ב 11 00:00:35,840 --> 00:00:40,200 קווי אורך והרוחב של הנקודה שאנחנו בודקים נגד. 12 00:00:40,200 --> 00:00:41,940 אבל מה הן הנקודות האלה? 13 00:00:41,940 --> 00:00:46,420 >> ובכן, את מערך הבתים, אם אתה זוכר, בhouses.js, מאחסן 14 00:00:46,420 --> 00:00:52,000 קווי אורך ורוחב של כל בית במערך אסוציאטיבי שבו כל 15 00:00:52,000 --> 00:00:55,190 מדד הוא שמו של הבית הזה. 16 00:00:55,190 --> 00:00:59,520 לאחר מכן, להסיר את הנוסעים, טוב, רק אם אנחנו בטווח של הבית שלהם, כי 17 00:00:59,520 --> 00:01:03,460 הם רוצים ללכת ל, אז שוב, זכרו כי [? נוסעים?] 18 00:01:03,460 --> 00:01:08,030 מאחסן את הבית שכל נוסעים רוצים ללכת. 19 00:01:08,030 --> 00:01:10,880 אם הם נמצאים בטווח קליטה שלהם בית, אז אנחנו נסיר כי 20 00:01:10,880 --> 00:01:14,440 נוסע מshuttle.seats ולהגדיר את עמדתם ב 21 00:01:14,440 --> 00:01:15,690 המערך ל[? 0?]. 22 00:01:15,690 --> 00:01:17,547