1 00:00:00,000 --> 00:00:09,870 2 00:00:09,870 --> 00:00:13,360 >> Zamyla CHAN: ისე, აქ ვართ, ბოლო p-მითითებული CS50. 3 00:00:13,360 --> 00:00:17,040 ვულოცავთ საკუთარ თავს მქონე ასე შორს, რადგან თქვენი პირველი გამარჯობა 4 00:00:17,040 --> 00:00:20,090 Worlds და ბეჭდვა Up პირამიდების განთავსების Mario. 5 00:00:20,090 --> 00:00:21,930 თქვენ გააკეთა website გასულ კვირას. 6 00:00:21,930 --> 00:00:25,110 და ჩვენ ვაპირებთ, რომ იყოს მიღების კიდევ ერთი ამ კვირაში, რომელიც საშუალებას გაძლევთ 7 00:00:25,110 --> 00:00:28,570 მართოს გარშემო ჰარვარდის კამპუსში, კრეფა up CS50 თანამშრომლები და 8 00:00:28,570 --> 00:00:31,910 შემოტანა მათ უკან მათი საცხოვრებელი სახლები. 9 00:00:31,910 --> 00:00:35,400 >> ახლა, გასულ კვირას ვმუშაობდით PHP, სერვერის მხარეს ენაზე. 10 00:00:35,400 --> 00:00:38,250 ამ p-set, ჩვენ ვიღებთ გააცნო to JavaScript, რომელიც 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-set. 14 00:00:46,210 --> 00:00:49,700 ამ JavaScript ფოლდერი, იქ იქნება bunch of JavaScript ფაილი. 15 00:00:49,700 --> 00:00:53,600 >> არსებობს buildings.js, რომელიც შეიცავს array შენობების გარშემო Harvard 16 00:00:53,600 --> 00:00:57,340 კამპუსში მათი ინფორმაცია და პოზიცია. 17 00:00:57,340 --> 00:01:01,630 Houses.js მასივი Harvard საცხოვრებელი სახლები, მათი 18 00:01:01,630 --> 00:01:04,030 latitudes და 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, რომელიც ეხება Shuttle მოძრაობა. 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 სტილის ფურცელი, რომელიც გარდა იმისა, რომ Twitter 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 Shuttle. 31 00:01:49,010 --> 00:01:53,010 და აი სადაც თქვენ ვაპირებთ იყოს შევსების ზოგიერთი to-do-ს. 32 00:01:53,010 --> 00:01:56,600 >> ახლა მოდით შევხედოთ ობიექტები და ასოციაციური მასივები in JavaScript, 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 და შიგნით იმ curly აფრთხილებს, მინდა დააკონკრეტა, ძირითადი არის 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 ასოციაციურ მასივში notation. 40 00:02:18,270 --> 00:02:22,610 ასე რომ ჯოხი ინდექსი core, შემიძლია მითითებული რომ თანაბარი unicorn, ან 41 00:02:22,610 --> 00:02:24,710 შეამოწმეთ, რომ თუ მე უნდა. 42 00:02:24,710 --> 00:02:28,890 ან შემიძლია dot ოპერატორი wand.wood შეადგენს ალუბლის და 43 00:02:28,890 --> 00:02:30,280 ა.შ. და ა.შ.. 44 00:02:30,280 --> 00:02:33,930 ასე რომ, თქვენ ხედავთ, რომ ასოციაციური მასივით და ობიექტების JavaScript უნდა იყოს 45 00:02:33,930 --> 00:02:37,710 ურთიერთშენაცვლებადი, და მოდის საკმაოდ მოსახერხებელი. 46 00:02:37,710 --> 00:02:41,570 >> მაშინ ჩვენ ვხედავთ მასივი აშენებული in 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 გამოყენებით ამ ობიექტის notation, სადაც მე შესანახად root, სახელი, მისამართი, 51 00:02:55,250 --> 00:03:00,260 განედისა და გრძედის და განედის ყოველი ერთი შენობა ობიექტი. 52 00:03:00,260 --> 00:03:02,930 >> მოდით სწრაფად საუბრობენ ცვლადები JavaScript. 53 00:03:02,930 --> 00:03:07,760 როგორიცაა PHP, JavaScript ცვლადები რომლებიც სუსტად ან თავისუფლად აკრეფილი. 54 00:03:07,760 --> 00:03:14,120 უნდა შეიქმნას ადგილობრივი ცვლადი, თქვენ პრეფიქსი ცვლადი სახელი V-A-R, var. 55 00:03:14,120 --> 00:03:17,010 ახლა კი, JavaScript, ფუნქციები ზღუდავს ფარგლებს ცვლადები. 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, მარყუჟების და პირობები არ ზღუდავს ფარგლებს ცვლადი. 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 იქნება გლობალური ცვლადი JavaScript. 64 00:03:41,900 --> 00:03:48,480 >> ახლა კი, სახლები, ჩვენ ასოციაციურ array მასპინძელი ტიპის ობიექტები, სადაც 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-set? 73 00:04:14,850 --> 00:04:20,779 ასევე, ჩვენ უნდა დაუშვას წევრებს შეარჩიო up პერსონალის წევრები, არიან ყველა 74 00:04:20,779 --> 00:04:25,080 თანამშრომელთა, რომლებიც ამჟამად ჩვენი shuttle და ვარდნა მათ off. 75 00:04:25,080 --> 00:04:29,395 და მაშინ ჩვენ საუბარი ზედმეტი თვისებები, რომელიც შეიძლება განხორციელდეს 76 00:04:29,395 --> 00:04:30,980 Shuttle p-set. 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 სახე ხორციელდება როგორც ადგილზე მარკა on 3D Earth, და როგორც 80 00:04:41,750 --> 00:04:44,020 მარკერის 2D რუკაზე. 81 00:04:44,020 --> 00:04:47,880 ასე რომ, როდესაც მომხმარებელი იმოქმედებს Pickup ღილაკს, ჩვენ გვინდა, რომ დაამატოთ მიმდებარე 82 00:04:47,880 --> 00:04:49,590 მგზავრებს Shuttle. 83 00:04:49,590 --> 00:04:53,650 და ჩვენ ასევე გვინდა ამოიღონ მათ ადგილას აღსანიშნავად მსოფლიოს და ამოიღონ მათი 84 00:04:53,650 --> 00:04:58,060 მარკერის from the map, რაც მიუთითებს, რომ ისინი ჩვენს shuttle ახლა. 85 00:04:58,060 --> 00:05:02,520 >> ასე როგორ უნდა აღმოაჩინოს, თუ მგზავრებს ფარგლებში რიგი ჩვენი shuttle? 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 საქართველოს shuttle იმ თვალსაზრისით, რომ თქვენ დააკონკრეტა, რომ მოცემულ 89 00:05:14,220 --> 00:05:15,860 გრძედი და განედი. 90 00:05:15,860 --> 00:05:19,180 ასე, რომ თქვენ შეგიძლიათ გამოიყენოთ ეს გამოთვლა დაშორება shuttle რომ 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 ისე, რომ სადაც ჩვენ გვექნება რედაქტირება populate ფუნქცია. 94 00:05:27,510 --> 00:05:32,500 Populate ადგილებში ყველა შემადგენლობა in მგზავრი შევიდა მსოფლიოს 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 Shuttle, მოდით loop მეშვეობით ყველა მგზავრების მგზავრების მასივი. 103 00:06:02,485 --> 00:06:07,790 For loop in JavaScript შეიძლება გამოიყურებოდეს მსგავსი რამ, ძალიან გავს 104 00:06:07,790 --> 00:06:13,200 იმ მარყუჟების C. ან ჩვენ შეგვიძლია გამოვიყენოთ ალტერნატიული loop სტრუქტურა, 105 00:06:13,200 --> 00:06:18,680 var i მასივი, სადაც i იქნება ინდექსი, მაგრამ თქვენ არ უნდა 106 00:06:18,680 --> 00:06:23,310 მიუთითეთ array.length მდგომარეობა და i + +. 107 00:06:23,310 --> 00:06:26,130 >> ყველა სამგზავრო ადგილმდებარეობა მოცემულია მათი ადგილზე ჩანაწერები. 108 00:06:26,130 --> 00:06:29,800 მაგრამ ადგილი mark არ არის გრძედის და განედი. 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 რიგი ჩვენი Shuttle. 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 ჩვენ გვინდა, რომ დაუშვებს მათ hop და მიიღოს ადგილს ჩვენს shuttle, მაგრამ მხოლოდ 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 მომავალი დრო shuttle მოდის down. 125 00:07:26,000 --> 00:07:30,280 >> როდესაც მათ მისაღებად Shuttle, ჩვენ გვინდა ამოიღონ მათ ადგილზე გასვლის შემდეგ, რომელიც 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 ჩემი Earth, საწყისი Google Earth, და შემდეგ ამოიღონ, რომ კონკრეტული ადგილი 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 სამგზავრო, რომ ჩვენ კრეფა up. 132 00:07:53,650 --> 00:07:59,790 >> ამოიღონ მარკერის m, მაშინ მე უბრალოდ შეასრულოს 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 Shuttle, და ცარიელი ადგილია, თუ ცარიელი. 136 00:08:11,000 --> 00:08:14,420 ასე რომ, გრაფიკი უნდა iterate მეტი shuttle.seats, ჩვენებისას 137 00:08:14,420 --> 00:08:21,350 სამგზავრო ინფორმაცია ყოველ ინდექსი, და ცარიელი ადგილია, თუ ეს მაჩვენებელი null. 138 00:08:21,350 --> 00:08:26,160 >> ახლა, თუ HTML ტექსტის დააყენა შიგნით JavaScript ცვლადი, მაშინ გამოყენებით 139 00:08:26,160 --> 00:08:31,950 document.getElementByID, გრაფიკი can შეცვალონ შიდა 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 როდესაც მომხმარებლებს დააწკაპუნეთ Drop Off ღილაკს in 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 >> In dropoff, ჩვენ გვინდა წაშლა მგზავრები shuttle მხოლოდ იმ შემთხვევაში, 146 00:08:54,150 --> 00:08:58,740 ჩვენ სპექტრი მათი დანიშნულების, მათი საცხოვრებელი სახლი. 147 00:08:58,740 --> 00:09:03,300 ასე dropoff ექნება თუ არა Shuttle არის სპექტრს ნებისმიერი 148 00:09:03,300 --> 00:09:08,200 სახლები და ამოიღონ ნებისმიერი საჭირო მგზავრები Shuttle. 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 ისე, სახლები მასივი, თუ გახსოვთ in 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 Shuttle p-set. 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 ჩაშვების off მგზავრებს წარმატებით, მათ შეუძლიათ მიიღონ რაოდენობა. 167 00:10:11,120 --> 00:10:15,100 მაგრამ ცდილობს Drop off მგზავრებს სადაც არ არსებობს რაიმე სახლის მიმდებარე ტერიტორიაზე, 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 დრო შეარჩიო ჩამოაგდეს off გარკვეული რაოდენობის მგზავრი. 172 00:10:29,800 --> 00:10:33,280 შესაძლოა ინტეგრირება ამ ქულების სისტემის. 173 00:10:33,280 --> 00:10:39,970 ან თქვენ შეგიძლიათ რედაქტირება Chart ისეთი, რომ მგზავრი დალაგებულია სახლი. 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 კოდი, შემდეგ shuttle გზიდან off ადგილზე და shuttle შეუძლია ფრენა. 177 00:10:53,460 --> 00:10:58,890 მაგრამ უსაფრთხო drop off, იმისათვის, რათა shuttle მიწის თავისი თვლები 178 00:10:58,890 --> 00:11:00,700 ადგილზე პირველი. 179 00:11:00,700 --> 00:11:05,910 თქვენ ასევე შეგიძლიათ განახორციელოს teleportation, სადაც თქვენ drop down სიაში 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 OK, თუმცა, გამგზავრება მეშვეობით კედლები რამდენიმე 184 00:11:16,760 --> 00:11:19,290 შენობების თქვენი გზა. 185 00:11:19,290 --> 00:11:22,960 >> თქვენ ასევე შეგიძლიათ შეცვალოთ სიჩქარე Shuttle, რომელიც საშუალებას აძლევს მომხმარებელს, რათა გაიზარდოს 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 shuttle აქვს, მცირდება მას, როგორც თქვენ წავიდეთ ერთად. 189 00:11:31,520 --> 00:11:35,860 ერთხელ თქვენ მოხვდა ნულოვანი, თუმცა, shuttle ვერ შეძლებს გადავიდეს, თუ თქვენ 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 p-set, ისე არ fun მას. 196 00:11:53,110 --> 00:11:56,360 ეს იყო CS50 Shuttle. 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