1 00:00:00,000 --> 00:00:11,712 2 00:00:11,712 --> 00:00:12,850 >> РОБ БОВДЕН: Здраво. 3 00:00:12,850 --> 00:00:13,780 Ја сам Роб. 4 00:00:13,780 --> 00:00:19,500 И надам се да си спреман да покупи шта Ја одустају или стављање доле, 5 00:00:19,500 --> 00:00:22,230 или хајде да почнемо. 6 00:00:22,230 --> 00:00:25,040 Дакле, прва ствар коју треба да урадите је да покупи. 7 00:00:25,040 --> 00:00:29,370 Сада, покупи ће бити уклањање иконе путнички из Гоогле 8 00:00:29,370 --> 00:00:32,759 мап у доњем десном углу и из Гоогле Земља у центру 9 00:00:32,759 --> 00:00:33,970 екран. 10 00:00:33,970 --> 00:00:37,180 Дакле, како би се уклонили они иконе, морамо да имамо 11 00:00:37,180 --> 00:00:39,040 референце на њих негде. 12 00:00:39,040 --> 00:00:43,680 Али тренутно, функција населити само добија ослободити од њих. 13 00:00:43,680 --> 00:00:48,140 Зато ћемо морати да се модификује населити да их около. 14 00:00:48,140 --> 00:00:53,440 >> Сада прво ћемо видети је да смо имају глобалну путнике низ. 15 00:00:53,440 --> 00:00:57,710 И тако ћемо користити да глобално'С низ путници у населити. 16 00:00:57,710 --> 00:01:03,230 У населити, видимо да смо лоопинг преко свих наших путника. 17 00:01:03,230 --> 00:01:10,420 И то је то петља која се ствара поставите ознаку за Гоогле Земљу и 18 00:01:10,420 --> 00:01:12,540 маркер за Гоогле мапи. 19 00:01:12,540 --> 00:01:16,420 И тако сада наша модификација да бисте попунили је да буде овде. 20 00:01:16,420 --> 00:01:21,760 Тако смо додајући да на нашим путницима ' Низ овај објекат који држи 21 00:01:21,760 --> 00:01:26,480 око маркер и ставите знак само смо створена заједно са кућом и 22 00:01:26,480 --> 00:01:28,460 Назив путника. 23 00:01:28,460 --> 00:01:30,560 >> Дакле, то је то за населити. 24 00:01:30,560 --> 00:01:33,210 Сада морамо да се осврнемо на покупи. 25 00:01:33,210 --> 00:01:38,540 Дакле, у Пицк Уп, ми још једном ће поновити над свим нашим путницима. 26 00:01:38,540 --> 00:01:41,340 Али сада је наша глобална путници низ. 27 00:01:41,340 --> 00:01:46,150 И овде смо видели да добро, да ми смо већ покупили ову путника? 28 00:01:46,150 --> 00:01:50,030 Будући да смо покупили ово путнички, видимо на крају да 29 00:01:50,030 --> 00:01:55,240 ћемо да поставите маркер и место ознака за нулл, јер они не 30 00:01:55,240 --> 00:01:56,930 дуже у Гоогле мапи. 31 00:01:56,930 --> 00:02:00,920 >> Дакле, ако смо већ покупили ово путнички онда ћемо само да 32 00:02:00,920 --> 00:02:02,920 пређите на следећи путнику. 33 00:02:02,920 --> 00:02:07,380 Иначе, ми проверите да ли ово кућа сувозача је унутар 34 00:02:07,380 --> 00:02:08,590 Низ куће. 35 00:02:08,590 --> 00:02:11,900 Ово је провера морамо да се уверите да не покупи бруцош као 36 00:02:11,900 --> 00:02:13,180 спец каже. 37 00:02:13,180 --> 00:02:15,920 Дакле, ако путник је бруцош, идемо у 38 00:02:15,920 --> 00:02:18,190 пређите на следећи путнику. 39 00:02:18,190 --> 00:02:21,720 >> Када смо потврдили да је ово путнички ми треба покупити, 40 00:02:21,720 --> 00:02:25,340 ми сада идемо да проверите географску ширину и дужине од путника и видети 41 00:02:25,340 --> 00:02:27,760 ако је то у року од 15 метара од шатл. 42 00:02:27,760 --> 00:02:31,720 Ако је то случај, ми заправо желимо да покупи овај путник. 43 00:02:31,720 --> 00:02:35,890 Тако да смо се интегришу у све седишта у нашој потрази шатл да види да ли 44 00:02:35,890 --> 00:02:38,110 ту је доступан место за путника. 45 00:02:38,110 --> 00:02:41,540 Ако је један од седишта нулл, да је на располагању место. 46 00:02:41,540 --> 00:02:45,140 Дакле, ми смо додали до седишта. 47 00:02:45,140 --> 00:02:48,760 Сећамо се да смо покупили путнички тако да на крају, можемо 48 00:02:48,760 --> 00:02:52,450 објавити ако ми заправо није покупити никога горе. 49 00:02:52,450 --> 00:02:56,140 Сећамо се да смо ово седе путнички јер ако успемо да се 50 00:02:56,140 --> 00:02:59,320 кроз цео шатл без седења путника, онда морамо да 51 00:02:59,320 --> 00:03:00,885 најавити да смо ван седишта. 52 00:03:00,885 --> 00:03:03,760 53 00:03:03,760 --> 00:03:06,885 >> Онда смо уклонили своје место означи са Гоогле Еартх. 54 00:03:06,885 --> 00:03:11,310 Ми скину ознаку са Гоогле мапама, подесите унутар наших путника ' 55 00:03:11,310 --> 00:03:14,830 Низ место знак и маркера на нула као што смо раније рекли. 56 00:03:14,830 --> 00:03:16,035 И онда то је то. 57 00:03:16,035 --> 00:03:17,050 Путник је седео. 58 00:03:17,050 --> 00:03:19,570 Када смо то урадили за све путнике у року од 15 метара 59 00:03:19,570 --> 00:03:23,250 шатл, морамо да рецхарт. 60 00:03:23,250 --> 00:03:30,270 >> Дакле Графикон је шта ће се приказати путници у седиштима овде. 61 00:03:30,270 --> 00:03:32,760 Па сад, погледајмо Цхарт. 62 00:03:32,760 --> 00:03:37,960 Унутар Цхарт, ми ћемо бити изградње ХТМЛ за графикон. 63 00:03:37,960 --> 00:03:41,160 Дакле, графикон ће бити сређена листа. 64 00:03:41,160 --> 00:03:44,300 Онда ћемо поновити над свим седишта у нашој шатл. 65 00:03:44,300 --> 00:03:48,450 Дакле, ако то посебно седиште нулл, да значи желимо Списак ставку која 66 00:03:48,450 --> 00:03:50,800 указује да је то празна лако. 67 00:03:50,800 --> 00:03:55,650 Иначе, да није нула, онда желимо Листа ставка која ће се приказати 68 00:03:55,650 --> 00:03:58,660 име путника и кућа путника 69 00:03:58,660 --> 00:04:00,420 то је у овом седишту. 70 00:04:00,420 --> 00:04:04,620 >> Када смо понавља над свим седишта онда смо затворили нашу наредио листу 71 00:04:04,620 --> 00:04:09,410 и користе јКуери да изаберете графикона див и заменити је са ХТМЛ-наш нови 72 00:04:09,410 --> 00:04:10,550 наредио листу. 73 00:04:10,550 --> 00:04:12,090 И то је то за Цхарт. 74 00:04:12,090 --> 00:04:15,170 >> Дакле, последња ствар је отпасти. 75 00:04:15,170 --> 00:04:20,860 Сада отпасти ће бити прилично сличан покупи. 76 00:04:20,860 --> 00:04:24,150 Уместо петље преко свих путници, идемо на петљи преко 77 00:04:24,150 --> 00:04:25,780 све шатл седишта. 78 00:04:25,780 --> 00:04:29,720 Дакле петље преко шатл седишта, ми види се овај трансфер седиште 79 00:04:29,720 --> 00:04:32,850 НОТ НУЛЛ, у ком случају постоји путник у овом седишту. 80 00:04:32,850 --> 00:04:35,380 Ако је то случај, желимо да зграбите географске ширине и 81 00:04:35,380 --> 00:04:37,030 географска дужина овог путника. 82 00:04:37,030 --> 00:04:42,110 >> Дакле, користећи низ кући, ми смо иде да зграби кућу 83 00:04:42,110 --> 00:04:46,990 путник у овом седишту, а онда зграби ширина од тог куће 84 00:04:46,990 --> 00:04:49,070 и слично за географске дужине. 85 00:04:49,070 --> 00:04:54,270 Сада смо поново користимо дистанцу да видим у тој кући је у року од 30 метара од нас. 86 00:04:54,270 --> 00:04:58,320 Ако је то случај, они желе да подесите ово седиште за нулл, јер путнички 87 00:04:58,320 --> 00:05:01,760 је оставио, и да прираштај путник је оставио. 88 00:05:01,760 --> 00:05:05,910 Тако да на крају, ако нико није био оставио, ми најавимо да нико 89 00:05:05,910 --> 00:05:07,600 жели да се остављају овде. 90 00:05:07,600 --> 00:05:12,510 >> Коначно, морамо тако да рецхарт смо приказали нове, празне седишта. 91 00:05:12,510 --> 00:05:15,770 Сада, само је потребно да се спроведу неке додатне карактеристике. 92 00:05:15,770 --> 00:05:17,680 Сада, постоји много можете да су изабрали из. 93 00:05:17,680 --> 00:05:21,630 Али у нашем случају смо реализовали телепорт, лети, и убрзање, и 94 00:05:21,630 --> 00:05:22,770 убрзава доле. 95 00:05:22,770 --> 00:05:25,100 Дакле, хајде да погледамо оне. 96 00:05:25,100 --> 00:05:27,830 Прво, хајде да погледамо убрзава функција. 97 00:05:27,830 --> 00:05:32,720 Дакле, у нашем случају, у откуцаја функција, где смо већ смо руковање 98 00:05:32,720 --> 00:05:39,900 свих ових тастера, ми такође ће препознају Кс и З. Коју ми навести 99 00:05:39,900 --> 00:05:43,720 да су ови ликови ће изазвати шатл је брзина на 100 00:05:43,720 --> 00:05:46,530 повећање и смањење. 101 00:05:46,530 --> 00:05:50,940 >> Дакле, приметите да смо ставили границу како висока и како ниско брзина може 102 00:05:50,940 --> 00:05:55,030 заправо иде јер ми не желимо шатл буде пребрзо. 103 00:05:55,030 --> 00:05:58,180 И ми такође не желе да шатл брзина да иде на нулу или евентуално 104 00:05:58,180 --> 00:06:01,480 чак негативна што ће резултирати у неком чудном понашању. 105 00:06:01,480 --> 00:06:03,890 И то је то због пребрзе вожње горе и успоравања. 106 00:06:03,890 --> 00:06:05,980 >> Сада, хајде да погледамо летењу. 107 00:06:05,980 --> 00:06:11,370 Дакле, запамтите да лети функција захтева од вас да унесете Конами код. 108 00:06:11,370 --> 00:06:18,070 Дакле, горе на врху, видимо да имамо неке глобалне променљиве, Конами код које је 109 00:06:18,070 --> 00:06:20,975 низ који је само праћење тастери које треба да се унесе за 110 00:06:20,975 --> 00:06:22,600 Конами код. 111 00:06:22,600 --> 00:06:26,340 Постоји Боол који управо указује да ли Конами код већ 112 00:06:26,340 --> 00:06:27,660 унета. 113 00:06:27,660 --> 00:06:30,430 А онда ту је индекс у Конами код низа који 114 00:06:30,430 --> 00:06:31,770 тренутно смо на. 115 00:06:31,770 --> 00:06:36,020 >> Дакле, ако је корисник већ ушла три карактери Конами Цоде 116 00:06:36,020 --> 00:06:40,530 онда индекс ће указати на Четврта ствар у низу, 117 00:06:40,530 --> 00:06:42,150 трећи индекс. 118 00:06:42,150 --> 00:06:44,630 Користећи то, поново ћемо погледајте кључног можданог удара. 119 00:06:44,630 --> 00:06:48,040 120 00:06:48,040 --> 00:06:51,910 И у који тастер ми овде видимо да ли Конами код није већ 121 00:06:51,910 --> 00:06:58,410 ушли, онда желимо да видимо јесте кључ који је ушао шта смо 122 00:06:58,410 --> 00:07:01,250 тренутно очекује од Конами код низа. 123 00:07:01,250 --> 00:07:04,350 Ако је то случај, онда смо увећава наш индекс. 124 00:07:04,350 --> 00:07:07,660 >> Ако корисник упише До тада индекс ће ићи на један. 125 00:07:07,660 --> 00:07:10,280 Тада корисник ће упишите опет, индекс иде на два. 126 00:07:10,280 --> 00:07:12,150 Онда ће упишите доле, она ће ићи у три. 127 00:07:12,150 --> 00:07:17,320 Ако откуцате К, то ће ресетовање на зеро јер се нису уклапали 128 00:07:17,320 --> 00:07:20,140 очекивана вредност. 129 00:07:20,140 --> 00:07:24,810 Сада, ако успеју да добију кроз Читав низ онда смо ушли 130 00:07:24,810 --> 00:07:26,280 Конами код. 131 00:07:26,280 --> 00:07:33,960 У том случају, сада је Конами ушла је истина, ми видимо овде да ако 132 00:07:33,960 --> 00:07:40,460 Конами је ушао, ми прихватамо два нова тастери, Ц и Е. Које све оне ће учинити 133 00:07:40,460 --> 00:07:45,800 је постављен лети надоле и лети навише државе у шатлу. 134 00:07:45,800 --> 00:07:48,530 Тако већ постоје за вас. 135 00:07:48,530 --> 00:07:51,190 Ви само треба да предузму предност њих. 136 00:07:51,190 --> 00:07:52,890 И то је то за летење. 137 00:07:52,890 --> 00:07:54,680 >> Последњи смо телепорт. 138 00:07:54,680 --> 00:08:00,710 Дакле, унутар ХТМЛ, видимо да Додали смо улазни кутијом и 139 00:08:00,710 --> 00:08:02,270 телепорт дугме. 140 00:08:02,270 --> 00:08:08,300 Кутија има личну адресу, и дугме има телепорт дугме ИД. 141 00:08:08,300 --> 00:08:13,970 Сада један досадан мали детаљ је да ако не урадимо ништа са догађаја 142 00:08:13,970 --> 00:08:19,210 виљушкари онда када покушамо да куцате нешто као у поље за унос, 143 00:08:19,210 --> 00:08:25,250 уместо заправо везивање, наш Гоогле Земља ће да се пресели у 144 00:08:25,250 --> 00:08:30,040 напустио пошто је већ регистрован да рукује се креће на лево. 145 00:08:30,040 --> 00:08:35,100 >> Тако досадне детаљ овде је то када имамо надоле или нагоре 146 00:08:35,100 --> 00:08:40,789 догађај унутар унос, желимо да евент.стоп пропагирања који је 147 00:08:40,789 --> 00:08:43,830 само да се спречи клизање шатл. 148 00:08:43,830 --> 00:08:48,510 Када то рукује, ми такође желимо да додате руковалац на дугме телепорт. 149 00:08:48,510 --> 00:08:52,880 Када смо кликните на дугме за телепортацију, ми зграби адресу, што је струја 150 00:08:52,880 --> 00:08:57,580 вредност у поље за унос, а затим зовемо ову функцију за телепортацију. 151 00:08:57,580 --> 00:09:00,910 >> Дакле, шта Телепорт Функција изгледа? 152 00:09:00,910 --> 00:09:04,840 Па, прва ствар што видимо је да смо користећи геоцодер. геоцоде. 153 00:09:04,840 --> 00:09:06,940 Дакле, шта је то? 154 00:09:06,940 --> 00:09:10,330 Па, ако погледамо на врху, видимо да имамо нови 155 00:09:10,330 --> 00:09:13,860 глобална променљива, геоцодер. 156 00:09:13,860 --> 00:09:17,500 И ово је глобална референца на Геоцодинг сервис. 157 00:09:17,500 --> 00:09:19,380 Сада шта да учини за нас? 158 00:09:19,380 --> 00:09:23,810 Па, у поље за унос, ја ћу бити уношења нешто као 33 Оксфорду 159 00:09:23,810 --> 00:09:26,040 Улица Кембриџ, Масачусетс. 160 00:09:26,040 --> 00:09:28,580 Али, не можемо заиста ништа са тим. 161 00:09:28,580 --> 00:09:31,760 Желимо да конвертујете који се географске ширине и географске дужине. 162 00:09:31,760 --> 00:09:34,940 И то је оно што Геоцодинг услугу ће да уради за нас. 163 00:09:34,940 --> 00:09:40,630 На дну инитцб, видимо да имамо геоцодер једнака ново 164 00:09:40,630 --> 00:09:45,830 гоогле.мапс.геоцодер који иницијализује ова варијабла за нас. 165 00:09:45,830 --> 00:09:47,930 >> Дакле, враћа се телепортује. 166 00:09:47,930 --> 00:09:51,240 Ми видимо да користите геоцодер. 167 00:09:51,240 --> 00:09:54,970 Ми Геоцодинг адресу која је прошао на телепорт функције које 168 00:09:54,970 --> 00:09:57,450 је зграбио из улазне кутије. 169 00:09:57,450 --> 00:10:02,020 И ми смо му пролази позив назад која узима резултате и статус. 170 00:10:02,020 --> 00:10:05,905 Дакле, прва ствар коју треба да проверите по АПИ документ гоогле.мапс. 171 00:10:05,905 --> 00:10:06,130 ГеоцодингСервице. 172 00:10:06,130 --> 00:10:08,330 Мапе 173 00:10:08,330 --> 00:10:11,550 >> Дакле, морамо да проверимо статус да видимо да ли се вратио. 174 00:10:11,550 --> 00:10:16,820 гоогле.мапс.ГеоцодерСтатус.ОК који показује да имамо важећу резултат. 175 00:10:16,820 --> 00:10:19,310 Ако не, онда ћемо добити, не може да уради. 176 00:10:19,310 --> 00:10:20,990 Ово може бити погрешна адреса. 177 00:10:20,990 --> 00:10:24,630 Или АПИ сервис сила бити доле или ко зна? 178 00:10:24,630 --> 00:10:29,980 Под претпоставком да имамо резултат успеха онда ћемо да зграбите локацију са 179 00:10:29,980 --> 00:10:30,790 резултат. 180 00:10:30,790 --> 00:10:34,220 И ми ћемо да подесите Гоогле Мап у доњем десном углу да буде 181 00:10:34,220 --> 00:10:38,870 центриран на тој локацији и ажурирати аутобус на карте на тој локацији. 182 00:10:38,870 --> 00:10:41,620 >> И сад ми треба да ажурирате Гоогле Еартх плуг-ин. 183 00:10:41,620 --> 00:10:45,340 Тако смо ажурирали географску ширину и географска дужина на шатлу. 184 00:10:45,340 --> 00:10:50,570 И ми треба да ажурирате схуттле.лоцалАнцхорЦартесиан јер ако 185 00:10:50,570 --> 00:10:55,250 погледате схуттле.јс, видећете да који такође прати ширине 186 00:10:55,250 --> 00:10:56,310 и географске дужине. 187 00:10:56,310 --> 00:10:59,490 Дакле, ако не ажурира да, имамо оригинални географске ширине и дужине 188 00:10:59,490 --> 00:11:01,330 чувају сакривен негде. 189 00:11:01,330 --> 00:11:06,490 Тако да сада ажурирање, зовемо схуттле.упдатеЦамера да освежите 190 00:11:06,490 --> 00:11:09,070 екран и показати нам нашу нову локацију. 191 00:11:09,070 --> 00:11:10,380 И то је то. 192 00:11:10,380 --> 00:11:11,500 Моје име је Роб. 193 00:11:11,500 --> 00:11:12,750 И то је било Трансфер. 194 00:11:12,750 --> 00:11:18,080