1 00:00:00,000 --> 00:00:09,870 2 00:00:09,870 --> 00:00:13,360 >> ZAMYLA Chan: ভাল, এখানে আমরা, গত পি সেট 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 এই পি সেট জন্য, আমরা চালু করছি একটি যা জাভাস্ক্রিপ্ট, যাও 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 এই পি সেট জন্য আপনি. 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 অক্ষাংশে এবং longitudes. 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 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 >> এখন আসুন বস্তু কটাক্ষপাত করা যাক এবং জাভাস্ক্রিপ্ট মধ্যে মিশুক অ্যারে, 33 00:01:56,600 --> 00:01:59,360 যা, সব ইন্টেন্টগুলি এবং উদ্দেশ্যের জন্য, বিনিমেয়. 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 এবং যারা কোঁকড়া ধনুর্বন্ধনী ভিতরে, আমি উল্লেখ, কোর, কাঠ Unicorn হয় 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 সুতরাং জাদুদণ্ড সূচী কোর, আমি সেট করতে পারেন যে Unicorn সমান, বা 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 সুতরাং আপনি দেখতে যে মিশুক অ্যারে এবং জাভাস্ক্রিপ্ট অবজেক্টের হতে যাচ্ছে 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 একটি স্থানীয় পরিবর্তনশীল তৈরি করতে হলে, আপনি পূর্বে ভী একটি কিছু r, var সঙ্গে পরিবর্তনশীল নাম. 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 >> কিন্তু সি ভিন্ন, 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 এখন, var ছাড়া পরিবর্তনশীল বৈশ্বিক হতে হবে. 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 তাই আমরা প্রয়োজন পি সেট জন্য কি? 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 শাটল পি সেট. 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 অ্যারের মধ্যে var ঝ, যেখানে আমি এখনও হবে ইনডেক্স, কিন্তু আপনি করতে হবে না 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 সুতরাং একটি আসন খালি তারপর যদি যে আসন নাল হতে হবে. 121 00:07:11,160 --> 00:07:15,930 তাই আসন অ্যারের উপর বারবার, সংরক্ষণ, খালি আসনের জন্য চেক 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 আমি একটি জায়গা চিহ্ন পি সরাতে চেয়েছিলেন, যদি তারপর আমি সমস্ত বৈশিষ্ট্য পেতে চাই 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 নাল চালানো. 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 তাই চার্ট উপর বারবার উচিত 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, চার্ট করতে পারেন প্রদত্ত যে ভেতরের এইচটিএমএল সম্পাদনা 140 00:08:31,950 --> 00:08:36,140 বরাদ্দ করে উপাদান থেকে এইচটিএমএল টেক্সট 141 00:08:36,140 --> 00:08:40,840 document.getElementById ভেতরের এইচটিএমএল পরিবর্তনশীল. 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 এবং সেট থেকে যাত্রী নাল অ্যারের মধ্যে তাদের অবস্থান. 162 00:09:57,200 --> 00:10:00,220 >> এখন আসুন কিছু অতিরিক্ত বৈশিষ্ট্য সম্পর্কে কথা বলুন যে প্রয়োগ করা যাবে 163 00:10:00,220 --> 00:10:02,690 CS50 শাটল পি সেট. 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 >> আপনি একটি উড়ন্ত বৈশিষ্ট্য বাস্তবায়ন করতে পারেন, যেখানে ব্যবহারকারী Konami ইনপুট যদি 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 সম্ভবত আপনি একটি বিশ্বব্যাপী পরিবর্তনশীল চাই কত জ্বালানী The রাখা 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 সম্ভবত একটি বাটন ব্যবহার করে, বা, refueled এমনকি আপনার নিজের পেট্রল পাম্প করতে. 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 পি সেট, তাই এটা নিয়ে মজা. 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