1 00:00:00,000 --> 00:00:09,870 2 00:00:09,870 --> 00:00:13,360 >> ZAMYLA چان: ٹھیک ہے، ہم یہاں ہیں، آخری P-قائم CS50 میں. 3 00:00:13,360 --> 00:00:17,040 کرنے سے اپنے آپ کو مبارک باد دیتا ہوں اب تک آنے کے اپنے پہلے خوش بعد 4 00:00:17,040 --> 00:00:20,090 دنیاؤں اور پرنٹنگ ممبر ماریو پرامڈ. 5 00:00:20,090 --> 00:00:21,930 آپ نے گزشتہ ہفتے ایک ویب سائٹ بنا. 6 00:00:21,930 --> 00:00:25,110 اور ہم ایک دوسرے کے بنانے جا رہے ہیں اس ہفتے، ایک آپ کے لئے کی اجازت دیتا ہے 7 00:00:25,110 --> 00:00:28,570 اٹھا، ہارورڈ کیمپس کے ارد گرد ڈرائیو CS50 عملے کے ارکان اور 8 00:00:28,570 --> 00:00:31,910 کرنے کے لئے انہیں واپس لانے ان رہائشی گھروں کی. 9 00:00:31,910 --> 00:00:35,400 >> اب، پچھلے ہفتے ہم نے، پی ایچ پی میں کام کیا ایک سرور سائیڈ زبان بدلیں. 10 00:00:35,400 --> 00:00:38,250 یہ P-سیٹ کے لئے، ہم نے متعارف کرایا ہے کر رہے ہیں ایک ہے جو جاوا اسکرپٹ کا، کرنے 11 00:00:38,250 --> 00:00:40,610 کلائنٹ سائڈ زبان بدلیں. 12 00:00:40,610 --> 00:00:44,020 تو میں سے کچھ پر ایک نظر ڈالیں فراہم کی ہے کہ تقسیم کے کوڈ 13 00:00:44,020 --> 00:00:46,210 یہ P-سیٹ کے لئے آپ کو. 14 00:00:46,210 --> 00:00:49,700 جاوا سکرپٹ کے فولڈر میں، وہاں جائے گا جاوا اسکرپٹ فائلوں کا ایک گروپ ہو. 15 00:00:49,700 --> 00:00:53,600 >> ایک پر مشتمل ہے جس buildings.js، ہے ہارورڈ کے ارد گرد عمارتوں کی صف 16 00:00:53,600 --> 00:00:57,340 ان معلومات کے ساتھ کیمپس اور پوزیشن. 17 00:00:57,340 --> 00:01:01,630 Houses.js ہارورڈ کے ایک صف ہے کے ساتھ رہائشی مکانات ان 18 00:01:01,630 --> 00:01:04,030 عرض بلد اور طول. 19 00:01:04,030 --> 00:01:08,600 Passengers.js کی ایک سرنی پر مشتمل ہے مسافروں، CS50 عملے کے ارکان 20 00:01:08,600 --> 00:01:11,640 آپ کو واپس لانے کی جائے گی ان کے رہائشی مکانات. 21 00:01:11,640 --> 00:01:16,450 >> کی ایک بہت پر مشتمل ہے Math3D.js، تحریک کے ساتھ کرنے کے لئے کام کرتا ہے. 22 00:01:16,450 --> 00:01:19,500 آپ ریاضی ذہن ہو، تو میں آپ کو ایک نظر لینے کے لئے خیر مقدم کرتے ہیں. 23 00:01:19,500 --> 00:01:23,530 لیکن آپ کو سمجھنے کے لئے کی ضرورت نہیں ہے وہاں میں سب کچھ. 24 00:01:23,530 --> 00:01:26,710 Shuttle.js، اس کے ساتھ کرتا ہے شٹل کی تحریک. 25 00:01:26,710 --> 00:01:31,450 اور index.html ہوم پیج کہاں ہے سب کچھ، واقعی، ہوتا ہے جہاں 26 00:01:31,450 --> 00:01:33,610 صارف کی ویب سائٹ کے ساتھ بات چیت ہے. 27 00:01:33,610 --> 00:01:39,110 >> Service.css سی ایس ایس سٹائل شیٹ ہے، جس میں ٹویٹر کرنے کے علاوہ میں 28 00:01:39,110 --> 00:01:43,960 بوٹسٹریپ لائبریری، کنٹرول کس طرح index.html لگتا ہے. 29 00:01:43,960 --> 00:01:48,190 اور پھر ہم بھی service.js، ہے جس میں کے لئے سروس کے افعال پر مشتمل ہے 30 00:01:48,190 --> 00:01:49,010 شٹل. 31 00:01:49,010 --> 00:01:53,010 اور یہاں آپ جا رہے ہیں جہاں کرنے کے لئے کے کچھ میں بھرنے. 32 00:01:53,010 --> 00:01:56,600 >> اب اشیاء پر ایک نظر ڈالیں اور جاوا سکرپٹ میں ساہچری arrays، 33 00:01:56,600 --> 00:01:59,360 جس میں، تمام intents اور مقاصد کے لئے، تبادلہ ہیں. 34 00:01:59,360 --> 00:02:03,030 میں کسی چیز ایک متغیر بنانا چاہتے تھے تو میں نے ایک چھڑی گے کہا جاتا ہے 35 00:02:03,030 --> 00:02:04,290 اس کا اعلان کریں. 36 00:02:04,290 --> 00:02:09,350 اور ان گھوبگھرالی منحنی خطوط وحدانی کے اندر، میں کروں گا وضاحت، بنیادی، لکڑی ایک تنگاوالا ہے 37 00:02:09,350 --> 00:02:12,710 چیری ہے، اور لمبائی میں 13 ہے. 38 00:02:12,710 --> 00:02:16,370 >> اب، میں نے بھی اقدار تک رسائی حاصل کر سکتے ہیں کا استعمال کرتے ہوئے اشیاء کی 39 00:02:16,370 --> 00:02:18,270 ساہچری سرنی سنکیتن. 40 00:02:18,270 --> 00:02:22,610 تو جادو کی چھڑی انڈیکس کور، میں نے مقرر کر سکتے ہیں کہ ایک تنگاوالا کے برابر، یا 41 00:02:22,610 --> 00:02:24,710 میں کی ضرورت ہو تو چیک کریں کہ. 42 00:02:24,710 --> 00:02:28,890 یا میں نقطہ آپریٹر کا استعمال کر سکتے ہیں wand.wood چیری کے برابر ہے، اور 43 00:02:28,890 --> 00:02:30,280 تو اور تو آگے. 44 00:02:30,280 --> 00:02:33,930 تو آپ دیکھتے ہیں کہ ساہچری arrays اور جاوا اسکرپٹ میں اشیاء کو جا رہے ہیں 45 00:02:33,930 --> 00:02:37,710 تبادلہ، اور مرضی بہت ہاتھ میں آئے. 46 00:02:37,710 --> 00:02:41,570 >> اس کے بعد ہم عمارتوں کی ایک صف کو دیکھنے کے buildings.js میں، 47 00:02:41,570 --> 00:02:43,870 پھر، اشیاء کی ایک صف. 48 00:02:43,870 --> 00:02:48,500 میں سب سے بہتر میں سے ایک صف بنانا چاہتے تھے تو پھر ہارورڈ کیمپس عمارتوں، 49 00:02:48,500 --> 00:02:49,710 مندرجہ ذیل میں اس کے بنا دے گا. 50 00:02:49,710 --> 00:02:55,250 اس کے آبجیکٹ سنکیتن کا استعمال کرتے ہوئے، جہاں میں جڑ، نام، پتہ ذخیرہ، 51 00:02:55,250 --> 00:03:00,260 ہر ایک کے لئے عرض بلد، طول بلد اور ایک عمارت اعتراض. 52 00:03:00,260 --> 00:03:02,930 >> جلدی متغیر کے بارے میں بات کرتے ہیں جاوا سکرپٹ میں. 53 00:03:02,930 --> 00:03:07,760 پی ایچ پی، جاوا سکرپٹ کے متغیر کی طرح کمزور یا شتل ٹائپ کر رہے ہیں. 54 00:03:07,760 --> 00:03:14,120 ایک مقامی متغیر پیدا کرنے کے لئے، آپ کو سابقہ V-A-ر، متغیر کے ساتھ متغیر نام. 55 00:03:14,120 --> 00:03:17,010 اب، جاوا سکرپٹ میں، افعال گے متغیر کے دائرہ کار کو محدود. 56 00:03:17,010 --> 00:03:20,600 تو آپ کے اندر اندر ایک مقامی متغیر ہے تو ایک تقریب، پھر دوسرے افعال 57 00:03:20,600 --> 00:03:22,060 اس تک رسائی حاصل نہیں کر سکتے. 58 00:03:22,060 --> 00:03:26,090 >> لیکن C کے برعکس، loops اور حالات نہیں ایک متغیر کے دائرہ کار کو محدود. 59 00:03:26,090 --> 00:03:30,600 آپ کو ایک کے اندر اس کا اعلان کریں تو بھی اگر حالت، پورے کام کرے گا 60 00:03:30,600 --> 00:03:32,810 اس تک رسائی حاصل ہے. 61 00:03:32,810 --> 00:03:35,820 اب، متغیر کے بغیر، متغیر عالمی جائے گا. 62 00:03:35,820 --> 00:03:39,170 آپ کو صرف نام کا اعلان کریں اور اگر ایسا ہے تو ایک قدر تفویض، پھر اس متغیر 63 00:03:39,170 --> 00:03:41,900 ایک عالمی متغیر ہو جائے گا جاوا سکرپٹ میں. 64 00:03:41,900 --> 00:03:48,480 >> اب، گھروں میں، ہم نے ایک ساہچری ہے میزبان قسم اشیاء، کی صف جہاں 65 00:03:48,480 --> 00:03:52,100 ہر گھر صرف ایک عرض بلد ہے اور ایک طول بلد. 66 00:03:52,100 --> 00:03:55,140 پھر ہم مسافروں کو ہے ایک صف ہے جس میں صف، 67 00:03:55,140 --> 00:03:57,370 اعتراض کی قسم مسافر کی. 68 00:03:57,370 --> 00:04:01,620 تو ہر مسافر ایک صارف ہے ، ایک نام، اور ایک گھر کا نام ہے. 69 00:04:01,620 --> 00:04:04,840 >> میں قسم کی کہہ رہا ہوں کہ نوٹس واقعی صرف کا مطلب ہے کہ مسافر، 70 00:04:04,840 --> 00:04:08,150 ہر چیز ہے کہ ایک ہی کلیدی قدر جوڑوں. 71 00:04:08,150 --> 00:04:12,830 تو قسم مسافر کی ہر چیز ہے، ایک صارف کا نام، ایک کا نام، اور ایک گھر. 72 00:04:12,830 --> 00:04:14,850 تو کیا ہم کرنے کی ضرورت ہے P-سیٹ کے لئے ہے؟ 73 00:04:14,850 --> 00:04:20,779 ٹھیک ہے، ہم صارفین کو منتخب کرنے کے لئے اجازت دینے کے لئے کی ضرورت ہے عملے کے ارکان کو، کے تمام ظاہر کرنے کے لئے 74 00:04:20,779 --> 00:04:25,080 فی الحال میں ہیں کہ عملے کے ارکان ہماری شٹل، اور انہیں چھوڑ. 75 00:04:25,080 --> 00:04:29,395 اور پھر ہم بھی اضافی بارے میں بات کریں گے کے لئے لاگو کیا جا سکتا ہے خصوصیات 76 00:04:29,395 --> 00:04:30,980 شٹل P-سیٹ. 77 00:04:30,980 --> 00:04:33,610 >> لیکن پہلے اٹھا بارے میں بات کریں. 78 00:04:33,610 --> 00:04:37,480 CS50 عملے کے چہرے رہا ہے ، تمام کیمپس پر لگائے جہاں ہر 79 00:04:37,480 --> 00:04:41,750 چہرے پر ایک جگہ نشان کے طور پر لاگو کیا جاتا ہے 3D زمین پر، اور ایک کے طور پر 80 00:04:41,750 --> 00:04:44,020 2D نقشے پر مارکر. 81 00:04:44,020 --> 00:04:47,880 صارف اٹھا کلکس تو جب کے بٹن پر، ہم قریبی شامل کرنا چاہتے ہیں 82 00:04:47,880 --> 00:04:49,590 شٹل مسافروں. 83 00:04:49,590 --> 00:04:53,650 اور ہم بھی ان کی جگہ دور کرنے کے لئے چاہتے ہیں، دنیا سے نشان زد اور دور ان 84 00:04:53,650 --> 00:04:58,060 نقشہ کی طرف سے مارکر، اشارہ ہے کہ اب وہ ہماری شٹل میں ہیں. 85 00:04:58,060 --> 00:05:02,520 >> تو ہم کس طرح پتہ لگانے کے ہے تو مسافروں کو ہماری شٹل کی رینج کے اندر اندر ہیں؟ 86 00:05:02,520 --> 00:05:06,670 ٹھیک ہے، تقریب کے فاصلے، تو shuttle.distance، میں گزر 87 00:05:06,670 --> 00:05:10,630 طول اور عرض بلد، حساب کرے گا موجودہ پوزیشن سے دوری 88 00:05:10,630 --> 00:05:14,220 نقطہ شٹل کی ہے کہ آپ کو کہ دیا کے ساتھ کی وضاحت 89 00:05:14,220 --> 00:05:15,860 طول اور عرض بلد. 90 00:05:15,860 --> 00:05:19,180 تو آپ کا حساب کرنے کے لئے اس کا استعمال کر سکتے شٹل سے دوری 91 00:05:19,180 --> 00:05:20,310 مسافروں. 92 00:05:20,310 --> 00:05:24,040 >> لیکن آپ کو کیسے پتہ ہے جہاں مسافروں ہیں؟ 93 00:05:24,040 --> 00:05:27,510 ہم پڑے گا جہاں ٹھیک ہے، یہ ہے آباد کی تقریب میں ترمیم کریں. 94 00:05:27,510 --> 00:05:32,500 مقامات عملے کے ارکان کے تمام آباد دنیا میں مسافروں میں 95 00:05:32,500 --> 00:05:36,300 اور نقشے میں نہیں کرتا، لیکن ان کے مقام کو محفوظ. 96 00:05:36,300 --> 00:05:39,850 تو شاید آپ کو محفوظ کر سکتے ہیں ان کے نشانات اور مارکر جگہ 97 00:05:39,850 --> 00:05:41,570 کچھ عالمی صف میں. 98 00:05:41,570 --> 00:05:45,780 >> اب، پہلے سے ہی ایک عالمی صف ہے مسافروں سے معلومات ذخیرہ کرنے. 99 00:05:45,780 --> 00:05:49,960 مسافروں صف اسٹورز ہر مسافر کے نام اور ان کے گھر. 100 00:05:49,960 --> 00:05:54,985 تو شاید آپ کو کچھ پیرامیٹرز شامل کر سکتے ہیں وہاں مسافر اشیاء. 101 00:05:54,985 --> 00:05:58,150 >> ہم سے مسافروں کی تمام کا پتہ لگانے میں مدد کے لئے ہماری رینج کے اندر اندر 102 00:05:58,150 --> 00:06:02,485 کے تمام کے ذریعے شٹل، چلو لوپ مسافروں کی صف میں مسافروں. 103 00:06:02,485 --> 00:06:07,790 جاوا اسکرپٹ میں ایک کے لئے لوپ نظر ہو سکتا ہے کی طرح کچھ اس طرح، 104 00:06:07,790 --> 00:06:13,200 سی میں loops کے لئے ان لوگوں یا ہم ایک استعمال کر سکتے ہیں کے لئے، لوپ ساخت کے لئے متبادل 105 00:06:13,200 --> 00:06:18,680 صف میں متغیر میں، جہاں میں اب بھی ہو جائے گا انڈیکس، لیکن آپ کو کرنے کی ضرورت نہیں 106 00:06:18,680 --> 00:06:23,310 array.length کی وضاحت حالت اور میں + +. 107 00:06:23,310 --> 00:06:26,130 >> ہر مسافر کی جگہ ہے ان کی جگہ مارک کی طرف سے دی. 108 00:06:26,130 --> 00:06:29,800 لیکن جگہ نشان نہیں ہے طول اور عرض بلد. 109 00:06:29,800 --> 00:06:34,170 ہم کی طرف سے ان پیرامیٹرز تک رسائی حاصل کرنے کے لئے ہے حاصل کا استعمال کرتے ہوئے، ستادوستی ہو رہی ہے 110 00:06:34,170 --> 00:06:38,180 پھر جگہ مارک پر جیومیٹری، اور ہم ہو رہی ہے، ستادوستی ایک بار 111 00:06:38,180 --> 00:06:42,580 عرض بلد یا طول بلد یا تو ان کے افعال کا استعمال کرتے ہوئے. 112 00:06:42,580 --> 00:06:45,680 >> تو اب ہم چاہے پتہ لگانے کے لئے کس طرح جانتے ہیں مسافروں کے اندر اندر ہیں 113 00:06:45,680 --> 00:06:47,920 ہماری شٹل کی حد. 114 00:06:47,920 --> 00:06:52,050 ہم ان مسافروں کو ایک بار، ہم کریں گے ہے کہ کسی بھی مسافروں کو شامل کرنا چاہتے ہیں 115 00:06:52,050 --> 00:06:53,140 اس کی حد کے اندر اندر. 116 00:06:53,140 --> 00:06:57,580 ہم نے ان پر ہاپ اور لے جانے کے لئے اجازت دینے کے لئے چاہتے ہیں، ہمارے شٹل پر نشست، لیکن صرف 117 00:06:57,580 --> 00:06:59,630 ہم نے ان کے لئے کافی کمرے ہے تو. 118 00:06:59,630 --> 00:07:04,120 >> shuttle.seats سرنی کی نشاندہی کرے گا نشستیں خالی ہیں، یا 119 00:07:04,120 --> 00:07:05,890 جو اس نشست میں ہے. 120 00:07:05,890 --> 00:07:11,160 تو ایک نشست خالی، ہے تو اس نشست، شہوت انگیز null ہو جائے گا. 121 00:07:11,160 --> 00:07:15,930 تو نشستوں صف پر iterate، ذخیرہ کرنے، خالی نشستوں کے لئے جانچ پڑتال 122 00:07:15,930 --> 00:07:20,020 تم جب تک ان کی نشستوں میں مسافروں کسی بھی خالی نشستوں کی ضرورت نہیں ہے. 123 00:07:20,020 --> 00:07:23,330 اور بدقسمتی سے، کسی بھی دوسرے مسافروں کے لئے انتظار کرنا پڑے گا 124 00:07:23,330 --> 00:07:26,000 اگلی بار شٹل نیچے آتا ہے. 125 00:07:26,000 --> 00:07:30,280 >> وہ شٹل پر حاصل کرنے کے بعد، ہم چاہتے ہیں کریں گے ، ان کی جگہ مارک دور کرنے کے لئے، جس میں 126 00:07:30,280 --> 00:07:32,580 3D دنیا میں ان کی تصویر ہے. 127 00:07:32,580 --> 00:07:38,030 میں نے ایک جگہ نشان P دور کرنے کے لئے چاہتا تھا، تو پھر میں خصوصیات میں سے سب ملے گا 128 00:07:38,030 --> 00:07:42,820 میری زمین سے، گوگل ارتھ سے، اور پھر اس مخصوص جگہ کو ہٹا دیں 129 00:07:42,820 --> 00:07:45,910 removeChild تقریب کا استعمال کرتے ہوئے نشان زد. 130 00:07:45,910 --> 00:07:51,360 پھر آخر میں، کی مارکر ہٹانے، کسی کے لئے 2D نقشہ پر آئکن، 131 00:07:51,360 --> 00:07:53,650 ہم اٹھا رہے ہیں مسافر. 132 00:07:53,650 --> 00:07:59,790 >> ایک مارکر ایم کو ہٹانے کے لئے، پھر میں گے صرف m.setMap شہوت انگیز null پھانسی. 133 00:07:59,790 --> 00:08:03,670 رینج کے اندر اندر کسی بھی مسافروں کے لئے ایسا کرتے ہیں، اور آپ کو اٹھا لینا ختم کر دیا. 134 00:08:03,670 --> 00:08:07,890 چارٹ تقریب کے تمام ظاہر کرنا چاہئے میں ہیں کہ مسافروں کی آپ 135 00:08:07,890 --> 00:08:11,000 شٹل، اور خالی نشست خالی ہو تو. 136 00:08:11,000 --> 00:08:14,420 تو چارٹ پر iterate چاہئے shuttle.seats، کی نمائش 137 00:08:14,420 --> 00:08:21,350 ہر انڈیکس لئے مسافر کی معلومات، اور خالی نشست کہ انڈیکس خالی ہے. 138 00:08:21,350 --> 00:08:26,160 >> اب ایچ ٹی ایم ایل متن کے اندر ڈال دیا جاتا ہے تو جاوا سکرپٹ کو متغیر، تو کا استعمال کرتے ہوئے کی طرف سے 139 00:08:26,160 --> 00:08:31,950 document.getElementByID، چارٹ کر سکتے ہیں دی ہے کہ کے اندرونی HTML میں ترمیم 140 00:08:31,950 --> 00:08:36,140 بتائے کی طرف سے عنصر کرنے کے لئے HTML متن 141 00:08:36,140 --> 00:08:40,840 document.getElementByID اندرونی HTML متغیر. 142 00:08:40,840 --> 00:08:46,180 صارفین ڈراپ آف بٹن پر کلک کریں جب index.html میں، یہ فون کروں گا 143 00:08:46,180 --> 00:08:47,160 dropoff تقریب. 144 00:08:47,160 --> 00:08:49,510 اور یہ اس پر عملدرآمد کرنے ہمارا کام ہے. 145 00:08:49,510 --> 00:08:54,150 >> dropoff میں، ہم کسی بھی دور کرنے کے لئے چاہتے ہیں کریں گے شٹل سے مسافروں صرف اس صورت میں 146 00:08:54,150 --> 00:08:58,740 ہم اپنی منزل کی رینج میں ہیں، اپنے رہائشی گھر. 147 00:08:58,740 --> 00:09:03,300 تو dropoff چیک کریں کہ کیا کرنا پڑے گا شٹل میں سے کسی کی رینج میں ہے 148 00:09:03,300 --> 00:09:08,200 گھروں، اور کسی بھی ضرورت کو ہٹا دیں شٹل سے مسافروں. 149 00:09:08,200 --> 00:09:11,020 ہم ہیں تو ہم کس طرح چیک کر سکتا ہوں کسی بھی گھروں کی حد میں؟ 150 00:09:11,020 --> 00:09:16,630 ویسے، ایک بار پھر، ہم کا استعمال کر لیں گے میں گزر، تقریب shuttle.distance 151 00:09:16,630 --> 00:09:20,990 نقطہ کے طول اور عرض بلد ہم کے خلاف کی جانچ پڑتال کر رہے ہیں. 152 00:09:20,990 --> 00:09:22,730 >> لیکن ان نکات کیا ہیں؟ 153 00:09:22,730 --> 00:09:27,210 ٹھیک ہے، گھروں صف، اگر آپ کو یاد houses.js میں، ذخیرہ 154 00:09:27,210 --> 00:09:32,790 میں ہر گھر کے طول اور عرض بلد ایک ساہچری سرنی، جہاں ہر 155 00:09:32,790 --> 00:09:35,980 انڈیکس اس کے گھر کا نام ہے. 156 00:09:35,980 --> 00:09:37,590 اس کے بعد مسافروں کو دور کرنے کے لئے - 157 00:09:37,590 --> 00:09:41,820 ٹھیک ہے، ہم کی رینج میں ہیں صرف اس صورت میں ان کے وہ جانا چاہتا ہوں اس کے گھر. 158 00:09:41,820 --> 00:09:46,380 تو پھر، یاد ہے کہ مسافروں کو گھر ذخیرہ ہے کہ ہر مسافر 159 00:09:46,380 --> 00:09:48,850 کرنے کے لئے جانا چاہتا ہے. 160 00:09:48,850 --> 00:09:51,670 وہ حد کے اندر اندر ہیں، تو ان کی گھر، پھر ہم اس کو دور کریں گے 161 00:09:51,670 --> 00:09:57,200 shuttle.seats اور سیٹ سے مسافر شہوت انگیز null صف میں ان کی پوزیشن. 162 00:09:57,200 --> 00:10:00,220 >> اب کچھ اضافی خصوصیات کے بارے میں بات کرتے ہیں کہ میں لاگو کیا جا سکتا 163 00:10:00,220 --> 00:10:02,690 CS50 شٹل P-سیٹ. 164 00:10:02,690 --> 00:10:05,850 ایک نقطہ کا نظام ہے جس کے تحت آپ کا ٹریک رکھنے کے کتنے 165 00:10:05,850 --> 00:10:07,520 ایک صارف ہے پوائنٹس. 166 00:10:07,520 --> 00:10:11,120 مسافروں بند چھوڑنے کے لئے کامیابی کے ساتھ، وہ پوائنٹس حاصل کر سکتے ہیں. 167 00:10:11,120 --> 00:10:15,100 لیکن مسافروں کو چھوڑ کرنے کی کوشش کے لئے جہاں کسی بھی گھر کے قریبی نہیں ہے، 168 00:10:15,100 --> 00:10:16,980 ٹھیک ہے، وہ اس کے لئے سزا حاصل کر سکتے ہیں. 169 00:10:16,980 --> 00:10:21,790 تو شاید آپ کو ٹریک کے رکھنے کے لئے چاہتے ہیں، ایک عالمی متغیر میں پوائنٹس. 170 00:10:21,790 --> 00:10:25,970 >> آپ شاید ایک ٹائمر، عملدرآمد کر سکتے ہیں، جہاں صارف کو ایک مخصوص رقم کی ہے 171 00:10:25,970 --> 00:10:29,800 لینے اور ایک کو چھوڑ کرنے کے لئے وقت مسافروں کے مخصوص تعداد. 172 00:10:29,800 --> 00:10:33,280 شاید یہ بھی ضم نقطہ کے نظام کے ساتھ. 173 00:10:33,280 --> 00:10:39,970 یا آپ کو اس طرح ہے کہ چارٹ ترمیم کر سکتے ہیں مسافروں کے گھر کی طرف سے حل کر رہے ہیں. 174 00:10:39,970 --> 00:10:45,250 تو یہ شاید ایک طرح سے ہو گا shuttle.seats تقریب. 175 00:10:45,250 --> 00:10:49,240 >> آپ ایک پرواز کو نمایاں عملدرآمد کر سکتے ہیں، جہاں صارف کوناما آدانوں تو 176 00:10:49,240 --> 00:10:53,460 کوڈ، اور پھر شٹل دور ختم زمین اور شٹل پرواز کر سکتے ہیں. 177 00:10:53,460 --> 00:10:58,890 لیکن ایک محفوظ کمی کے لئے، سب سے بہتر بنانے کے لئے شٹل پر اس کے پہیوں کے زمین 178 00:10:58,890 --> 00:11:00,700 سب سے پہلے زمین. 179 00:11:00,700 --> 00:11:05,910 تم نے بھی teleportation کے عملدرآمد کر سکتے ہیں، آپ کی فہرست کے نیچے ایک بوند کو بنانے کے جہاں 180 00:11:05,910 --> 00:11:08,380 index.html میں عمارتوں. 181 00:11:08,380 --> 00:11:12,270 اور ان میں سے ایک، منتخب صارف کو منتقل کیا جائے گا 182 00:11:12,270 --> 00:11:14,220 کیمپس میں اس عمارت. 183 00:11:14,220 --> 00:11:16,760 ٹھیک ہے، اگرچہ، کے ذریعے سفر کرنے کچھ کی دیواروں 184 00:11:16,760 --> 00:11:19,290 وہاں اپنے راستے پر عمارتوں. 185 00:11:19,290 --> 00:11:22,960 >> تم نے بھی کی رفتار تبدیل کر سکتے ہیں شٹل، صارف اضافہ کرنے کے لئے کی اجازت دیتا ہے 186 00:11:22,960 --> 00:11:25,490 یا رفتار میں کمی. 187 00:11:25,490 --> 00:11:28,840 شاید آپ کو ایک عالمی متغیر کے لئے چاہتے ہیں کتنا ایندھن کا ٹریک رکھنے کے 188 00:11:28,840 --> 00:11:31,520 شٹل میں کمی، ہے یہ آپ کے ساتھ جانے کے طور پر. 189 00:11:31,520 --> 00:11:35,860 آپ کو صفر مارا ایک بار، اگرچہ، شٹل آپ نے جب تک منتقل کرنے کے لئے نہیں کر سکیں گے 190 00:11:35,860 --> 00:11:40,610 شاید ایک بٹن کا استعمال کرتے ہوئے، یا، شدید یہاں تک کہ آپ اپنے گیس سٹیشن بنانے کے. 191 00:11:40,610 --> 00:11:43,240 >> لیکن یہ یقینی طور پر نہیں ہے ایک جامع فہرست. 192 00:11:43,240 --> 00:11:46,340 مکمل رپورٹ کو چیک کریں فہرست، یا شاید تجویز 193 00:11:46,340 --> 00:11:47,840 آپ آپ TF کے لئے خود. 194 00:11:47,840 --> 00:11:48,950 آسمان حد ہے. 195 00:11:48,950 --> 00:11:53,110 یہ آپ کی آخری CS50 P-سیٹ ہے، تو اس کے ساتھ مذاق ہے. 196 00:11:53,110 --> 00:11:56,360 یہ CS50 شٹل تھا. 197 00:11:56,360 --> 00:11:59,230 >> مجھے کہنا ہے، یہ ایک خوشی رہا ہے کے ساتھ آپ کے لئے ان کے بنانے 198 00:11:59,230 --> 00:12:00,400 پروڈکشن ٹیم. 199 00:12:00,400 --> 00:12:04,330 اور میں تم کیا ہے کہ امید ہے کہ اس کے ساتھ ساتھ، ان سے لطف اندوز. 200 00:12:04,330 --> 00:12:06,040 میرا نام کیا Zamyla ہے. 201 00:12:06,040 --> 00:12:08,310 اور اس CS50 تھا. 202 00:12:08,310 --> 00:12:16,363