1 00:00:00,000 --> 00:00:00,110 2 00:00:00,110 --> 00:00:04,850 >> سرور 1: عندما ينقر المستخدمين على زر يتجمعوا في 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