1 00:00:00,000 --> 00:00:11,010 2 00:00:11,010 --> 00:00:11,965 >> TOMAS REIMERS: cool. 3 00:00:11,965 --> 00:00:13,230 Tak ahoj, všichni. 4 00:00:13,230 --> 00:00:14,300 Jmenuji se Tomas. 5 00:00:14,300 --> 00:00:15,744 Jsem TF a to je 6 00:00:15,744 --> 00:00:16,660 ARMAGHAN BEHLUM: Armi. 7 00:00:16,660 --> 00:00:17,637 Jsem rád, že vás vidím lidi. 8 00:00:17,637 --> 00:00:18,470 TOMAS REIMERS: cool. 9 00:00:18,470 --> 00:00:20,740 Takže budeme mluvit o Leap Motion dnes. 10 00:00:20,740 --> 00:00:22,800 Takže Leap Motion je opravdu super výrobek, který 11 00:00:22,800 --> 00:00:25,900 vám umožní komunikovat s počítač jiným způsobem. 12 00:00:25,900 --> 00:00:28,560 Takže celá myšlenka skok pohyb je, že vás 13 00:00:28,560 --> 00:00:31,430 použít své ruce komunikovat s počítačem. 14 00:00:31,430 --> 00:00:33,610 Tak tady mám něco nastavit. 15 00:00:33,610 --> 00:00:34,790 Promluvím si o tom trochu. 16 00:00:34,790 --> 00:00:37,540 Ale základní verzi je můžete vidět, že mám ruce před 17 00:00:37,540 --> 00:00:42,840 z mého počítače, a když jsem je přesunout, dostanete analogového na počítači 18 00:00:42,840 --> 00:00:44,170 a můžete analyzovat to. 19 00:00:44,170 --> 00:00:46,230 Můžete vytvořit gesta. 20 00:00:46,230 --> 00:00:49,176 Můžete použít své ruce komunikovat s počítačem 21 00:00:49,176 --> 00:00:50,300 V novém a zajímavým způsobem. 22 00:00:50,300 --> 00:00:55,550 23 00:00:55,550 --> 00:00:57,520 >> No, vlastně jsem se poprvé chtějí vydávat na Armi 24 00:00:57,520 --> 00:01:00,400 vám ukázat nějaké zajímavé ukázky toho, co někteří lidé dělali s tím. 25 00:01:00,400 --> 00:01:02,816 A pak se budeme bavit o tom, jak jste vlastně kód s tím. 26 00:01:02,816 --> 00:01:04,800 ARMAGHAN BEHLUM: Jo. 27 00:01:04,800 --> 00:01:05,300 Dobrý den. 28 00:01:05,300 --> 00:01:08,870 Tak, jak jsme viděli, málo Údaje zde, ale pojďme se podívat 29 00:01:08,870 --> 00:01:11,680 to, co někteří lidé dělali s tím. 30 00:01:11,680 --> 00:01:15,130 Takže mi dovolte otevřít tento příklad. 31 00:01:15,130 --> 00:01:20,770 A pak, takže například můžete vidět moje ruka tam analog, ale teď tentokrát 32 00:01:20,770 --> 00:01:26,680 někteří lidé používají Unity mají rozhodl se dát trochu více kůže 33 00:01:26,680 --> 00:01:28,670 a tak kolem ruky. 34 00:01:28,670 --> 00:01:35,900 Tak jsem si, pojďme s tímhle, Jistě, mají ruce interakci. 35 00:01:35,900 --> 00:01:41,050 A vy si asi představit, pár dalších skvělých užitečných věcí 36 00:01:41,050 --> 00:01:42,840 že si můžete dělat s tím. 37 00:01:42,840 --> 00:01:45,530 Takže to je alespoň jeden příklad. 38 00:01:45,530 --> 00:01:48,910 A pak se pojďme skočit z toho. 39 00:01:48,910 --> 00:01:56,590 >> A pak další kliďas je, pojďme s tímto. 40 00:01:56,590 --> 00:01:58,390 Plasmo koulí. 41 00:01:58,390 --> 00:02:03,510 Opět platí, že bychom neměli být nutně očekávat, že tuto úroveň složitosti 42 00:02:03,510 --> 00:02:06,450 z konečného projektu pro CS50. 43 00:02:06,450 --> 00:02:10,029 To je jen ukázat některé, vám kluci 44 00:02:10,029 --> 00:02:14,570 trochu inspirace pro to, co vy můžete dělat s Leap Motion. 45 00:02:14,570 --> 00:02:20,500 Tak například tady v pohodě například fyzika, který tam jdeme. 46 00:02:20,500 --> 00:02:24,305 Má obě mé ruce, takže teď si mají tento malý plazma koule. 47 00:02:24,305 --> 00:02:31,030 A míč reaguje na fyzice mě pohybující se mě za ruku kolem koule. 48 00:02:31,030 --> 00:02:36,920 Teď je to všechno však používá Unity, za použití druhu nástrojů a rámců 49 00:02:36,920 --> 00:02:39,510 že jsme se učili kluci ve třídě, 50 00:02:39,510 --> 00:02:46,590 ale jak můžete vidět některé docela pohodě běh průchodky s tím. 51 00:02:46,590 --> 00:02:51,750 >> Ale jedna věc, která vy můžete dělat rozjezdu teď s Leap Motion 52 00:02:51,750 --> 00:02:53,260 je práce v jazyce JavaScript. 53 00:02:53,260 --> 00:02:58,960 Leap Motion má API JavaScript, který vy můžete používat a důrazně, vysoce 54 00:02:58,960 --> 00:03:02,040 Doporučujeme, aby kluci vybudovat Vaše projekty využívající že. 55 00:03:02,040 --> 00:03:04,350 Takže s tím, dovolte mi, abych předat jej zpět off Tomášovi 56 00:03:04,350 --> 00:03:06,582 mluvit o Leap Motion a JavaScript. 57 00:03:06,582 --> 00:03:07,415 TOMAS REIMERS: cool. 58 00:03:07,415 --> 00:03:09,230 Nebo chcete zobrazit je Visualizer první? 59 00:03:09,230 --> 00:03:09,670 >> ARMAGHAN BEHLUM: Oh ano. 60 00:03:09,670 --> 00:03:10,170 Ano. 61 00:03:10,170 --> 00:03:11,900 Pojďme mluvit víc o tom Visualizer. 62 00:03:11,900 --> 00:03:14,983 >> TOMAS REIMERS: Takže na nejzákladnější level, když přijdete do Leap Motion 63 00:03:14,983 --> 00:03:16,940 budete mít toto políčko. 64 00:03:16,940 --> 00:03:18,330 Tady, chtějí, abych převzít kontrolu? 65 00:03:18,330 --> 00:03:19,180 >> ARMAGHAN BEHLUM: Jo, jít na to. 66 00:03:19,180 --> 00:03:20,530 >> TOMAS REIMERS: Takže když se Nejdříve se na Leap Motion 67 00:03:20,530 --> 00:03:21,780 budete mít toto políčko. 68 00:03:21,780 --> 00:03:24,460 To má zařízení, které vypadá nějak takto. 69 00:03:24,460 --> 00:03:28,990 Můžete jej zapojte do vašeho počítače, nainstalovat potřebné ovladače, 70 00:03:28,990 --> 00:03:30,950 a pak se v podstatě být nastavena. 71 00:03:30,950 --> 00:03:34,160 Takže nejjednodušší způsob, jak třídit z obchodu s Leap Motion 72 00:03:34,160 --> 00:03:39,240 je otevřít tento program se nainstaluje volal Leap Motion Visualizer. 73 00:03:39,240 --> 00:03:41,490 A Visualizer je doslova to, co jsem tady ukazovat. 74 00:03:41,490 --> 00:03:45,340 To vám umožní vidět kosterní přehled o vašich rukou. 75 00:03:45,340 --> 00:03:49,940 A co Leap Motion interpretuje je jako. 76 00:03:49,940 --> 00:03:53,750 Takže Leap Motion využívá kamery třídit z pohledu na své ruce 77 00:03:53,750 --> 00:03:59,176 a pak se snaží odhadnout, co základní kosterní složení, které vás 78 00:03:59,176 --> 00:04:00,460 vidět na obrazovce je. 79 00:04:00,460 --> 00:04:01,669 A to je to, co vám ukáže. 80 00:04:01,669 --> 00:04:03,418 ARMAGHAN BEHLUM: Každý jediný smysl 81 00:04:03,418 --> 00:04:06,580 a to, že jste vidět, že je Údaje, které je k dispozici na vámi 82 00:04:06,580 --> 00:04:07,270 také použít. 83 00:04:07,270 --> 00:04:09,670 Takže vidíte, že je to zachycení, že Tomas 84 00:04:09,670 --> 00:04:12,160 má pět prstů, každý z tyto jednotlivé prsty 85 00:04:12,160 --> 00:04:17,110 jsou k dispozici také pro vás údaje body pro použití v jakékoliv aplikaci 86 00:04:17,110 --> 00:04:18,256 že budete chtít. 87 00:04:18,256 --> 00:04:20,339 Chcete-li zjistit, zda někdo dělá palce nahoru 88 00:04:20,339 --> 00:04:23,860 vidíte, zda prsty jsou zkroucené a zda jsou 89 00:04:23,860 --> 00:04:25,850 palec prst směřuje směrem nahoru, nebo pokud 90 00:04:25,850 --> 00:04:30,037 jejich zápěstí nebo dlaň je a tento druh věcí. 91 00:04:30,037 --> 00:04:30,870 TOMAS REIMERS: cool. 92 00:04:30,870 --> 00:04:35,186 Takže můžete vidět některé gesta to chápe lépe než ostatní. 93 00:04:35,186 --> 00:04:38,310 Pamatujte si, že se dívá na vaše ručně z kamery na ode dna, 94 00:04:38,310 --> 00:04:41,630 takže když máte ruce jako to, že je plně chápe, 95 00:04:41,630 --> 00:04:44,509 ale jakmile začnete, aby se pokusila udělat palec nahoru, někdy to čte, 96 00:04:44,509 --> 00:04:47,550 Někdy to může hádat, ale upřímně fotoaparát prostě nemůže vidět palec. 97 00:04:47,550 --> 00:04:49,810 Takže to není opravdu jisti, že to, co se děje. 98 00:04:49,810 --> 00:04:54,910 Jen některá omezení mít na paměti, když jste vývoji s tím. 99 00:04:54,910 --> 00:04:56,540 >> Každopádně, takže se vrací do toho. 100 00:04:56,540 --> 00:04:59,040 Visualizer vlastně má spoustu užitečných nástrojů. 101 00:04:59,040 --> 00:05:01,780 Takže Leap Motion je naprogramován takovým způsobem, 102 00:05:01,780 --> 00:05:04,280 že neočekávají, abyste komunikovat s tím, že obrazovými daty. 103 00:05:04,280 --> 00:05:06,230 Nemají vlastně Očekávám, že pochopit 104 00:05:06,230 --> 00:05:08,060 co se děje v zákulisí. 105 00:05:08,060 --> 00:05:11,620 To, co dělají, je vystavit banda API pro vás 106 00:05:11,620 --> 00:05:13,420 taková, že můžete komunikovat s těmito daty 107 00:05:13,420 --> 00:05:18,400 přímo bez pochopení co se děje pod kapotou. 108 00:05:18,400 --> 00:05:27,790 >> Takže pokud jsme narazili H tady v Visualizer uvidíte spoustu možností. 109 00:05:27,790 --> 00:05:35,450 Důležitý zde však je, pokud trefíte O a stisknout H, 110 00:05:35,450 --> 00:05:38,080 uvidíte, že to umožňuje kreslit gesta. 111 00:05:38,080 --> 00:05:43,380 Takže gesto, uvidíte čerpá šipku napříč. 112 00:05:43,380 --> 00:05:47,010 Gesto je jedním ze způsobů, které Leap Motion druh vám umožní dostat se na údaje 113 00:05:47,010 --> 00:05:48,462 aniž by bylo nutné je zpracovávat. 114 00:05:48,462 --> 00:05:51,170 Takže spíše než mě museli přijít out, oh, ruka byla v pohybu, 115 00:05:51,170 --> 00:05:54,970 i když mám přístupový bod k API bude nějak mi to říct, 116 00:05:54,970 --> 00:05:56,380 hej, oni dělali toto gesto. 117 00:05:56,380 --> 00:05:58,920 Takže si můžete udělat základní šipkami gesta. 118 00:05:58,920 --> 00:06:00,590 Můžete vytvořit kruh gesta. 119 00:06:00,590 --> 00:06:03,530 Můžete vytvořit klepnutím na gesta. 120 00:06:03,530 --> 00:06:07,630 A vy můžete udělat klíčové tiskové gesta. 121 00:06:07,630 --> 00:06:09,394 Jo. 122 00:06:09,394 --> 00:06:10,800 A takové věci. 123 00:06:10,800 --> 00:06:14,370 Takže teď, že máme trochu viděl, co Leap Motion se dá dělat, 124 00:06:14,370 --> 00:06:17,792 můžete vidět, že umí číst celá parta gest. 125 00:06:17,792 --> 00:06:19,500 Myslím si, že budu předat jej zpět na Armi 126 00:06:19,500 --> 00:06:22,300 a on se bude mluvit o tom, jak vám na nich s JavaScript, 127 00:06:22,300 --> 00:06:24,520 jak jste dokonce začít projekt s tím. 128 00:06:24,520 --> 00:06:27,724 A pak budeme hovořit o některých pohodě míst, kam můžete jít s tím. 129 00:06:27,724 --> 00:06:28,640 ARMAGHAN BEHLUM: Jo. 130 00:06:28,640 --> 00:06:29,300 Zní to dobře. 131 00:06:29,300 --> 00:06:31,950 Tak jo, první věc, kterou bychom bude chtít, abys samozřejmě, 132 00:06:31,950 --> 00:06:37,170 je poté, co se dostanete Leap Motion je na přejít na leapmotion.com, nastavit, nainstalovat 133 00:06:37,170 --> 00:06:38,420 řidiči a tak. 134 00:06:38,420 --> 00:06:42,520 Poté, co dělá, že můžete jít ujistěte se, že je připojen. 135 00:06:42,520 --> 00:06:46,910 Vidíte-li v malém zásobníku Leap Motion ikona a je to zelené, 136 00:06:46,910 --> 00:06:48,640 pak víte, že to je vše. 137 00:06:48,640 --> 00:06:53,710 A samozřejmě, podívejte se, co přesně Tomas jen ukázal ty gesta 138 00:06:53,710 --> 00:06:59,320 a dělá na obrazovce kohoutky, a klíčové kohoutky, a tento druh věcí. 139 00:06:59,320 --> 00:07:02,180 >> Poté však my, ještě jednou, jak jsem řekl, 140 00:07:02,180 --> 00:07:06,530 máme přístup ke všem z nich věci v JavaScriptu stejně. 141 00:07:06,530 --> 00:07:09,020 Ideální nastavení, které bychom vám doporučujeme 142 00:07:09,020 --> 00:07:16,440 chlapi, je jít do vhost adresář, místní hostitel, 143 00:07:16,440 --> 00:07:19,340 veřejnost v CS50 spotřebiče. 144 00:07:19,340 --> 00:07:24,790 A když se tam to, co budete vidět, je index tečka soubor HTML. 145 00:07:24,790 --> 00:07:28,180 Teď, když index dot HTML soubor nebo index dot 146 00:07:28,180 --> 00:07:32,740 PHP soubor, podle toho, co je v pořádku, co se pak můžete dělat 147 00:07:32,740 --> 00:07:35,150 je jít do hlavního operačního systému. 148 00:07:35,150 --> 00:07:38,650 A když jdete na IP adresy která je uvedena v pravém dolním rohu 149 00:07:38,650 --> 00:07:45,180 rohu vašeho přístroje přímo tady, jak můžete vidět, pak to, co se děje 150 00:07:45,180 --> 00:07:51,240 se můžete přejít na stránku, která je odkazuje, že index tečka HTML souboru. 151 00:07:51,240 --> 00:07:56,610 Takže veškerý kód, který můžete umístit do tam dostane poslal a je použitelný zde. 152 00:07:56,610 --> 00:07:58,960 >> TOMAS REIMERS: Tak to je taky důležité pouze orientační 153 00:07:58,960 --> 00:08:06,554 že pokud vy vlastně víte, Jak nastavit server sám, 154 00:08:06,554 --> 00:08:09,720 nebo chcete-li dát na celém světě tento web, jste vítáni dělat cokoliv. 155 00:08:09,720 --> 00:08:11,594 Pamatujte si, že se jedná o jen soubory JavaScript 156 00:08:11,594 --> 00:08:14,250 a všechny zpracování Leap se provádí na straně klienta. 157 00:08:14,250 --> 00:08:16,510 Takže to opravdu nezáleží kde se váš server životy 158 00:08:16,510 --> 00:08:19,660 tak dlouho, dokud počítač si prohlížíte webové stránky na 159 00:08:19,660 --> 00:08:22,024 nainstaloval Leap Motion. 160 00:08:22,024 --> 00:08:23,190 ARMAGHAN BEHLUM: Přesně tak. 161 00:08:23,190 --> 00:08:25,680 Stejně jako Tomáš řekl, jo, co pracuje pro vás. 162 00:08:25,680 --> 00:08:28,570 To je jen jeden z našich doporučení. 163 00:08:28,570 --> 00:08:31,660 Nyní začít používat skok Motion, co byste udělali 164 00:08:31,660 --> 00:08:36,640 se chcete importovat JavaScript soubor z Leap Motion. 165 00:08:36,640 --> 00:08:39,610 A pak se tam to, co můžete udělat, je právě teď 166 00:08:39,610 --> 00:08:44,250 Mám jen tento odstavec štítek nastavit s ID textu. 167 00:08:44,250 --> 00:08:48,690 Věci, které bychom Doporučujeme jsou možnosti nastavení regulátoru 168 00:08:48,690 --> 00:08:52,012 pro Leap Motion s umožňují gesta aby to byla pravda. 169 00:08:52,012 --> 00:08:53,970 Takže ve výchozím nastavení těmi gesta, která vám ukázaly 170 00:08:53,970 --> 00:08:57,010 kluci, kruh, a klíč kohoutek, a ohání, 171 00:08:57,010 --> 00:09:00,330 ty, které nejsou zobrazeny na kluci ve výchozím nastavení. 172 00:09:00,330 --> 00:09:04,450 Ale doporučujeme používat ty takže nejste objevování Ameriky. 173 00:09:04,450 --> 00:09:09,489 Povolení pro ty, pravda, kolem těch Možnosti řadiče skočit dot smyčky 174 00:09:09,489 --> 00:09:10,530 a to je všechno, aby mohli vyrazit. 175 00:09:10,530 --> 00:09:13,270 Vzhledem k tomu, pak stačí jen definovali anonymní funkce 176 00:09:13,270 --> 00:09:16,910 , který bude mít v rám z Leap Motion 177 00:09:16,910 --> 00:09:21,150 a že rám má všechny Informace, které budete potřebovat. 178 00:09:21,150 --> 00:09:25,310 >> TOMAS REIMERS: Takže jen proto, aby rekapitulace, budete mít jeden objekt. 179 00:09:25,310 --> 00:09:28,250 Máte tuto funkci volal skok dot smyčka. 180 00:09:28,250 --> 00:09:30,460 A vy to nazýváte se dvěma argumenty. 181 00:09:30,460 --> 00:09:33,134 Zavoláte to s jedním, možnosti regulátor. 182 00:09:33,134 --> 00:09:35,300 A existuje mnoho Volby, které můžete umístit tam. 183 00:09:35,300 --> 00:09:38,170 Ten budeme Důraz je umožnit gesta. 184 00:09:38,170 --> 00:09:41,230 A pokud si nastavíte ji na hodnotu pravda, pak můžete získat přístup na tohle gest 185 00:09:41,230 --> 00:09:42,940 že vám ukázal v Visualizer. 186 00:09:42,940 --> 00:09:47,500 >> A pak druhý argument je funkce, je to něco jako zpětné volání 187 00:09:47,500 --> 00:09:53,010 která se bude jmenovat každý čas každou rámec Leap 188 00:09:53,010 --> 00:09:57,340 Takže pokaždé, když přestupné registry, které vaše ruka tah, to má nový rám. 189 00:09:57,340 --> 00:10:02,130 A to volání této funkce s jedním argument, který je předmětem rámeček. 190 00:10:02,130 --> 00:10:05,909 A že rám objekt popisuje rám jako skok to vidí. 191 00:10:05,909 --> 00:10:06,950 ARMAGHAN BEHLUM: Přesně tak. 192 00:10:06,950 --> 00:10:10,450 Takže tento obsahuje všechny užitečné kousky informací 193 00:10:10,450 --> 00:10:12,550 že jsme mluvili o tom dříve. 194 00:10:12,550 --> 00:10:18,010 Kontrola snímků dot gesta je pole gest 195 00:10:18,010 --> 00:10:23,680 že skok pohyb chytil svůj ruce dělají v posledním framu. 196 00:10:23,680 --> 00:10:26,470 Tak například, to, co jsme tady se budeme kontrolovat, 197 00:10:26,470 --> 00:10:31,820 hej, Leap, v tom posledním snímku udělal chytit všechny gesta, které jsem udělal? 198 00:10:31,820 --> 00:10:36,350 A pokud ano, co jsme se rozhodli udělat Je iterovat těchto gest 199 00:10:36,350 --> 00:10:39,760 a pokusit se získat nějaké užitečné informace z nich. 200 00:10:39,760 --> 00:10:44,290 Každé gesto má jedinečný ID s ním spojené. 201 00:10:44,290 --> 00:10:46,280 Mají typy. 202 00:10:46,280 --> 00:10:50,220 Můžete se podívat na které prsty byli zapojeni do gesta 203 00:10:50,220 --> 00:10:52,770 kontrolou tuto směrovatelná věci. 204 00:10:52,770 --> 00:10:56,490 Takže pokud, když jdete přes Leap Motion JavaScript API věci, 205 00:10:56,490 --> 00:10:59,630 když se zmínit pointables, oni mluví o těchto prstů. 206 00:10:59,630 --> 00:11:04,480 A pak ruce jsou, samozřejmě, celý ruka objekt. 207 00:11:04,480 --> 00:11:05,210 >> Co ještě? 208 00:11:05,210 --> 00:11:08,630 Můžete zkontrolovat, jak dlouho pohyb pokračoval 209 00:11:08,630 --> 00:11:11,640 pro a, ano, všechny ty užitečné věci. 210 00:11:11,640 --> 00:11:16,490 Takže to, co dělám právě teď Zde je, že jsem přihlášen rám, 211 00:11:16,490 --> 00:11:24,350 a pak jsem aktualizovat HTML k zobrazení všechny tyto bity informací 212 00:11:24,350 --> 00:11:25,820 z rámu. 213 00:11:25,820 --> 00:11:28,010 Takže pojďme zkontrolovat, že ven. 214 00:11:28,010 --> 00:11:29,440 >> Tak tady to je. 215 00:11:29,440 --> 00:11:34,730 Zde je soubor HTML index tečka. 216 00:11:34,730 --> 00:11:38,560 A jak jste právě viděli, když jsem se právě přestěhoval moje ruka Leap chytil kruhu pohyb. 217 00:11:38,560 --> 00:11:44,960 Takže vidíte, mě dělá kruh přes tady, aktualizuje informace kruhu. 218 00:11:44,960 --> 00:11:48,332 Dělat ohání, chytá ohání. 219 00:11:48,332 --> 00:11:49,290 Zkusme kartu obrazovky. 220 00:11:49,290 --> 00:11:50,090 Tam jsme jít. 221 00:11:50,090 --> 00:11:52,370 Klepněte na obrazovce a klepněte na klíč. 222 00:11:52,370 --> 00:11:55,040 Takže klíčové kohouty Také tím, že způsobem, jsou, když narazí dolů. 223 00:11:55,040 --> 00:11:57,260 Takže si dovedete představit Možná, že hraje na klavír. 224 00:11:57,260 --> 00:11:59,869 >> A pak se na obrazovce kohoutky když narazí na obrazovku. 225 00:11:59,869 --> 00:12:02,910 Takže si dokážete představit, možná si skutečně mají dotykovou obrazovku před sebou 226 00:12:02,910 --> 00:12:05,190 a vy jste bít na dotek obrazovky před vámi. 227 00:12:05,190 --> 00:12:08,470 A pak se můžeme chytit jeden z těchto objektů v sem. 228 00:12:08,470 --> 00:12:12,960 Takže pamatujte Řekl jsem, že jsem byl absolvování rám do logu konzole. 229 00:12:12,960 --> 00:12:17,160 A tak se můžeme podívat na všechny kousky informací 230 00:12:17,160 --> 00:12:22,500 které jsou k dispozici v že rám také použít. 231 00:12:22,500 --> 00:12:26,320 >> Stejně jako jsem řekl dříve, pointables jsou prsty. 232 00:12:26,320 --> 00:12:30,260 V té chvíli jsme neměli naše ruce před Leap Motion 233 00:12:30,260 --> 00:12:32,010 tak to zapsána nula, ale to je to, jak vás 234 00:12:32,010 --> 00:12:35,980 začne zjistit možná Kolik prstů je obrazovka. 235 00:12:35,980 --> 00:12:37,810 A tento typ informací. 236 00:12:37,810 --> 00:12:40,060 TOMAS REIMERS: a vzpomínání je to jen objekt. 237 00:12:40,060 --> 00:12:42,185 Takže vše, co lze přistupovat něco jako struct 238 00:12:42,185 --> 00:12:45,540 v C. Ty mají za cíl jméno tečka název vlastnosti. 239 00:12:45,540 --> 00:12:48,830 A pak v rámci které máte pole a máte další objekty, 240 00:12:48,830 --> 00:12:50,850 ale pamatujte, že je to jen objekt. 241 00:12:50,850 --> 00:12:53,788 Na tom není nic zvláštního proto, že jsme pomocí skok. 242 00:12:53,788 --> 00:12:54,704 ARMAGHAN BEHLUM: Jo. 243 00:12:54,704 --> 00:12:56,544 Super. 244 00:12:56,544 --> 00:12:58,710 Měli bychom vyzkoušet pár příkladů JavaScript? 245 00:12:58,710 --> 00:13:05,070 246 00:13:05,070 --> 00:13:07,810 >> TOMAS REIMERS: Tak Rychle si uvědomit, že my 247 00:13:07,810 --> 00:13:12,470 řekl, že Leap může ve skutečnosti spustit na všech stránkách. 248 00:13:12,470 --> 00:13:15,250 LeapJS právě podává klientovi. 249 00:13:15,250 --> 00:13:19,850 A tak spolu jako klient Leap Motion připojený že to bude fungovat. 250 00:13:19,850 --> 00:13:22,540 Takže Leap Motion má webové stránky, kde se lidé 251 00:13:22,540 --> 00:13:24,540 mohou sdílet své příklady z věcí, které udělali. 252 00:13:24,540 --> 00:13:26,623 Takže jsme prostě jít prostřednictvím několika z nich 253 00:13:26,623 --> 00:13:29,980 aby zjistili, co je možné před potápění do více specifika o tom, jak 254 00:13:29,980 --> 00:13:32,510 je to možné. 255 00:13:32,510 --> 00:13:33,346 Tak 256 00:13:33,346 --> 00:13:34,470 ARMAGHAN BEHLUM: Uvidíme. 257 00:13:34,470 --> 00:13:36,136 TOMAS REIMERS: Nyní je třeba pracovat. 258 00:13:36,136 --> 00:13:38,520 ARMAGHAN BEHLUM: Tak teď předtím, než jsme viděli příklad 259 00:13:38,520 --> 00:13:45,280 pomocí jednoty, která vykreslen naše ruce s docela působivé grafické kůží, 260 00:13:45,280 --> 00:13:50,200 ale nyní můžete vidět, co můžete udělat totéž uvnitř webovém prohlížeči. 261 00:13:50,200 --> 00:13:54,640 To vše je v Chrome jen pomocí JavaScript. 262 00:13:54,640 --> 00:13:57,460 A pak další pěkné věc je, pokud chcete 263 00:13:57,460 --> 00:14:02,610 vědět, jak to udělali, příklady na JavaScriptu 264 00:14:02,610 --> 00:14:07,540 také obsahovat kódu, které si můžete vyzkoušet a pak uvidíte 265 00:14:07,540 --> 00:14:12,570 jak se tato osoba byla popadl ruce a kódy a tak. 266 00:14:12,570 --> 00:14:16,730 >> Tak to je vše, co můžete najít na developer.leapmotion.com. 267 00:14:16,730 --> 00:14:20,810 Můžete jít a check-out JavaScript příklady, které tam mají. 268 00:14:20,810 --> 00:14:23,280 Tak jo. 269 00:14:23,280 --> 00:14:25,205 Zde jsou ty, oops líto. 270 00:14:25,205 --> 00:14:27,680 Zkusme to znovu. 271 00:14:27,680 --> 00:14:29,002 Oh. 272 00:14:29,002 --> 00:14:29,960 Mám dvě pravé ruce. 273 00:14:29,960 --> 00:14:32,540 274 00:14:32,540 --> 00:14:34,380 Tak jo. 275 00:14:34,380 --> 00:14:37,440 >> TOMAS REIMERS: Tak a ještě jednou, pamatovat někdy Leap zkazí. 276 00:14:37,440 --> 00:14:40,790 Jen to chvíli. 277 00:14:40,790 --> 00:14:42,784 Není to dokonalé, ale je to docela dobré. 278 00:14:42,784 --> 00:14:44,700 ARMAGHAN BEHLUM: One další doporučení také 279 00:14:44,700 --> 00:14:48,780 je to dělat na přímém slunečním světle. 280 00:14:48,780 --> 00:14:51,260 Způsob, jakým Leap Motion Práce je, ve skutečnosti 281 00:14:51,260 --> 00:14:54,500 pokud ukážu kameru tento také, infračervené světlo. 282 00:14:54,500 --> 00:14:57,375 Tak to posílá ty, a pak se čte je, když se vrátí. 283 00:14:57,375 --> 00:14:59,250 Takže pokud se snažíte to udělat přímému slunečnímu záření, 284 00:14:59,250 --> 00:15:01,610 Například, je to asi nebude fungovat, 285 00:15:01,610 --> 00:15:05,850 nebo, že to bude vyžadovat někteří kalibrace, aby tak učinily. 286 00:15:05,850 --> 00:15:10,450 >> Také další doporučení je vyčistit prostor za skok 287 00:15:10,450 --> 00:15:12,740 a před Leap. 288 00:15:12,740 --> 00:15:15,520 Ber to jako práce uvnitř kopule, která je 289 00:15:15,520 --> 00:15:18,360 obklopující tento objekt Leap Motion. 290 00:15:18,360 --> 00:15:20,550 V případě, že je věc správná za to, jak dobře, 291 00:15:20,550 --> 00:15:24,740 že to také bude zasahovat s tím, jak Leap Motion se snaží 292 00:15:24,740 --> 00:15:26,690 rozpoznat ruku a tento druh věcí. 293 00:15:26,690 --> 00:15:30,010 >> Tak například, myslím, že v tomto případ, že je to můj notebook vlastně 294 00:15:30,010 --> 00:15:34,351 to je něco dělat Leap Motion. 295 00:15:34,351 --> 00:15:35,100 Jo, jdeme na to. 296 00:15:35,100 --> 00:15:41,021 Takže když jsem se vyklidit svůj laptop od Za ním ruka objeví docela dobře. 297 00:15:41,021 --> 00:15:41,520 Tak jo. 298 00:15:41,520 --> 00:15:42,061 Tam je to. 299 00:15:42,061 --> 00:15:44,650 300 00:15:44,650 --> 00:15:46,417 Takže to, co ještě jsme se jim ukázat. 301 00:15:46,417 --> 00:15:48,250 TOMAS REIMERS: Myslím si, že Nyní bude čas 302 00:15:48,250 --> 00:15:52,039 třídit ponoru do a Řekněme vytvořit demo zcela od nuly. 303 00:15:52,039 --> 00:15:53,330 Bude to opravdu jednoduché. 304 00:15:53,330 --> 00:15:55,250 V podstatě to, co budeme pokusit se udělat, je, aby to 305 00:15:55,250 --> 00:15:58,570 tak, že když přejedete rukou, na pozadí se začnou tak, jak červené, 306 00:15:58,570 --> 00:16:01,361 a když přejedete rukou, pozadí se bude zelenat. 307 00:16:01,361 --> 00:16:01,970 OK? 308 00:16:01,970 --> 00:16:03,709 Opravdu jednoduché. 309 00:16:03,709 --> 00:16:05,750 A to je v podstatě jen jít přes mnoho 310 00:16:05,750 --> 00:16:08,360 z koncepcí, Leap takže můžeme 311 00:16:08,360 --> 00:16:12,630 dostat se do této ideologie jak Leap funguje a jak můžeme stavět věci s tím. 312 00:16:12,630 --> 00:16:16,760 A pak se tam potkáme Pravděpodobně jen ukázat vám 313 00:16:16,760 --> 00:16:19,710 Docs API a kde na vás můžete přečíst více o tom. 314 00:16:19,710 --> 00:16:21,030 A pak budeme říkat den. 315 00:16:21,030 --> 00:16:24,294 Takže chceš kód nebo chceš, abych kódu? 316 00:16:24,294 --> 00:16:25,210 ARMAGHAN BEHLUM: Jo. 317 00:16:25,210 --> 00:16:28,350 No, myslím, že můžeme pracovat společně na to a zkuste 318 00:16:28,350 --> 00:16:30,292 >> TOMAS REIMERS: takže budeme udělat nějaké pár kódování. 319 00:16:30,292 --> 00:16:31,500 ARMAGHAN BEHLUM: jsme tam jít. 320 00:16:31,500 --> 00:16:33,250 To je přesně to, co jsem se chtěl vyzkoušet. 321 00:16:33,250 --> 00:16:34,700 Super. 322 00:16:34,700 --> 00:16:38,750 Tak například v tu, pojďme se podívat. 323 00:16:38,750 --> 00:16:40,979 I když jsme se iterace prostřednictvím gest již, 324 00:16:40,979 --> 00:16:43,270 TOMAS REIMERS: Chcete, aby se Jen zcela nový soubor? 325 00:16:43,270 --> 00:16:43,870 ARMAGHAN BEHLUM: Zcela nový soubor? 326 00:16:43,870 --> 00:16:44,246 Jo, určitě. 327 00:16:44,246 --> 00:16:45,000 >> TOMAS REIMERS: Jo. 328 00:16:45,000 --> 00:16:45,920 >> ARMAGHAN BEHLUM: Tak pojďme to udělat. 329 00:16:45,920 --> 00:16:48,253 >> TOMAS REIMERS: Takže jdeme aby se zcela souboru. 330 00:16:48,253 --> 00:16:51,290 Budeme říkat, že ruce dot HTML. 331 00:16:51,290 --> 00:16:52,670 To je v pohodě se mnou. 332 00:16:52,670 --> 00:16:59,020 Takže pamatujte uděláte značku HTML, pak v rámci které budete mít hlavu. 333 00:16:59,020 --> 00:17:02,982 Tato hlava má titul v něm. 334 00:17:02,982 --> 00:17:04,349 Takže karta jiná cesta. 335 00:17:04,349 --> 00:17:05,589 Tady to je. 336 00:17:05,589 --> 00:17:09,359 Titul, budeme říkat Leap příklad. 337 00:17:09,359 --> 00:17:12,163 Jo. 338 00:17:12,163 --> 00:17:13,540 >> ARMAGHAN BEHLUM: Oops. 339 00:17:13,540 --> 00:17:14,040 Název. 340 00:17:14,040 --> 00:17:14,474 >> TOMAS REIMERS: Jo. 341 00:17:14,474 --> 00:17:15,776 >> ARMAGHAN BEHLUM: Tady to máme. 342 00:17:15,776 --> 00:17:18,180 >> TOMAS REIMERS: A pak pojďme udělat tělo. 343 00:17:18,180 --> 00:17:20,852 >> ARMAGHAN BEHLUM: Počkejte, pojďme Také zkontrolujte, zda chcete importovat. 344 00:17:20,852 --> 00:17:22,060 TOMAS REIMERS: Oh, samozřejmě. 345 00:17:22,060 --> 00:17:22,560 Má špatné. 346 00:17:22,560 --> 00:17:28,700 Takže vždy ujistěte, že máte Leap skript, tak to je scénář vám dáno 347 00:17:28,700 --> 00:17:31,810 od Leap Motion, která v podstatě umožňuje webový prohlížeč pro připojení 348 00:17:31,810 --> 00:17:35,580 do zařízení na počítači uživatele. 349 00:17:35,580 --> 00:17:38,510 A pak se v tomto také potřebují tělo a řekněme, 350 00:17:38,510 --> 00:17:40,580 aby se tělo pozdravit tak že můžeme ukázat studentům 351 00:17:40,580 --> 00:17:42,704 jak se připojit k této nové webové stránky, které dělal. 352 00:17:42,704 --> 00:17:44,260 ARMAGHAN BEHLUM: Jistě. 353 00:17:44,260 --> 00:17:45,724 Tak ať to jen dát another-- 354 00:17:45,724 --> 00:17:48,730 >> TOMAS REIMERS: Ahoj, ahoj svět. 355 00:17:48,730 --> 00:17:50,210 Takže velmi jednoduchý příklad. 356 00:17:50,210 --> 00:17:53,400 Opravdu jen demo. 357 00:17:53,400 --> 00:17:58,505 >> ARMAGHAN BEHLUM: A pak tady máme může jít, se nazývá jsme to ruka dot HTML, 358 00:17:58,505 --> 00:18:00,000 že jo? 359 00:18:00,000 --> 00:18:00,810 A oh! 360 00:18:00,810 --> 00:18:04,310 Tak by mě zajímalo, co je špatně s tímto právě teď. 361 00:18:04,310 --> 00:18:07,639 Pojďme přidat oprávnění ke čtení do ruky dot HTML. 362 00:18:07,639 --> 00:18:09,930 TOMAS REIMERS: Chcete na to ve velkém terminálu 363 00:18:09,930 --> 00:18:11,080 takže můžeme jen ukázat, že na the-- 364 00:18:11,080 --> 00:18:12,501 >> ARMAGHAN BEHLUM: Jo, to dává smysl. 365 00:18:12,501 --> 00:18:13,001 Dobrá. 366 00:18:13,001 --> 00:18:15,720 Tak jsem přidal oprávnění, ale pokud 367 00:18:15,720 --> 00:18:18,350 byli se podívat oprávnění než jsme 368 00:18:18,350 --> 00:18:22,560 by vidět, že vlastně za ruku dot HTML neměl oprávnění ke čtení 369 00:18:22,560 --> 00:18:25,570 a proto jsme nemohli učinit to. 370 00:18:25,570 --> 00:18:30,850 Ale teď když to uděláme tak, vidíme svou malý hello world právě tam. 371 00:18:30,850 --> 00:18:33,580 >> TOMAS REIMERS: Takže je vlastně, jak psal, Hello World, 372 00:18:33,580 --> 00:18:35,371 Myslel jsem, že o způsobu můžeme změnit. 373 00:18:35,371 --> 00:18:41,150 Udělejme to říkat Hello World, a pak, když vlna, říká sbohem. 374 00:18:41,150 --> 00:18:41,650 Je to tak? 375 00:18:41,650 --> 00:18:42,210 Tak ahoj, nashledanou. 376 00:18:42,210 --> 00:18:42,560 >> ARMAGHAN BEHLUM: Jistě. 377 00:18:42,560 --> 00:18:44,010 >> TOMAS REIMERS: To zní docela dobře. 378 00:18:44,010 --> 00:18:45,120 >> ARMAGHAN BEHLUM: To zní dobře, taky. 379 00:18:45,120 --> 00:18:46,920 >> TOMAS REIMERS: Takže pokud jsme dělat, že řekněme, 380 00:18:46,920 --> 00:18:48,980 promyslet webové stránky trochu. 381 00:18:48,980 --> 00:18:51,800 Budeme potřebovat nějaký skript který v podstatě registruje 382 00:18:51,800 --> 00:18:56,470 že jste zamával, a skok, vlna a švihnout, totéž. 383 00:18:56,470 --> 00:18:59,584 Takže budeme potřebovat skript, který v podstatě registruje pro tento výpad. 384 00:18:59,584 --> 00:19:01,500 A další věc, že ​​jsme bude potřebovat, je, že jsme 385 00:19:01,500 --> 00:19:04,360 bude potřebovat nějaké skutečný obsah změnit. 386 00:19:04,360 --> 00:19:07,850 >> Tak, jak si vzpomenete, jQuery umožňuje měnit obsah. 387 00:19:07,850 --> 00:19:13,017 Takže jedna věc, kterou bychom mohli chtít zahrnout v je knihovna jQuery. 388 00:19:13,017 --> 00:19:16,100 A pak, aby bylo možné zvolit, co jsme vlastně bude měnit obsah, 389 00:19:16,100 --> 00:19:18,224 že to bude potřebovat ID nebo třídy, nebo něco 390 00:19:18,224 --> 00:19:20,100 že můžeme použít, vyberte jej. 391 00:19:20,100 --> 00:19:25,010 Tak jsme si jen dát si rychlá ID změny textu. 392 00:19:25,010 --> 00:19:26,974 A pak ho chcete chytit jQuery? 393 00:19:26,974 --> 00:19:29,890 ARMAGHAN BEHLUM: Takže to, co je první věc na náš seznam úkolů pak nyní? 394 00:19:29,890 --> 00:19:30,620 TOMAS REIMERS: Pojďme chytit jQuery? 395 00:19:30,620 --> 00:19:32,494 ARMAGHAN BEHLUM: Pojďme chytit jQuery, OK, v pohodě. 396 00:19:32,494 --> 00:19:34,502 V tom případě jdu muset actually-- 397 00:19:34,502 --> 00:19:36,210 pokud by byl Nejlepší místo k tomu, že? 398 00:19:36,210 --> 00:19:39,677 >> TOMAS REIMERS: jQuery, takže pokud jste Google jQuery, jQuery hit, první 399 00:19:39,677 --> 00:19:41,010 ARMAGHAN BEHLUM: Velmi první. 400 00:19:41,010 --> 00:19:42,135 TOMAS REIMERS: Or download. 401 00:19:42,135 --> 00:19:42,650 To je v pořádku. 402 00:19:42,650 --> 00:19:46,482 Hit stahování V1 a V2, na levé straně. 403 00:19:46,482 --> 00:19:49,190 Takže jsme popsat jQuery od on-line, jako vy jste asi udělal. 404 00:19:49,190 --> 00:19:50,440 Posunout dolů. 405 00:19:50,440 --> 00:19:51,260 Nahoru, nahoru. 406 00:19:51,260 --> 00:19:53,502 >> ARMAGHAN BEHLUM: Oh, tady teď? 407 00:19:53,502 --> 00:19:54,460 TOMAS REIMERS: Nebo že. 408 00:19:54,460 --> 00:19:54,960 Jo. 409 00:19:54,960 --> 00:20:00,150 Takže jQuery má hostované verze což znamená, že ne ve skutečnosti 410 00:20:00,150 --> 00:20:01,890 je třeba jej stáhnout, ale ty jsi víc než 411 00:20:01,890 --> 00:20:07,734 vítejte na stáhnout a host sami. 412 00:20:07,734 --> 00:20:08,650 ARMAGHAN BEHLUM: cool. 413 00:20:08,650 --> 00:20:09,566 Takže teď máme jQuery. 414 00:20:09,566 --> 00:20:11,122 Teď, co je další na naší udělat seznam. 415 00:20:11,122 --> 00:20:12,080 TOMAS REIMERS: Úžasné. 416 00:20:12,080 --> 00:20:13,910 Takže příště, co potřebujeme udělat, je, že jsme skutečně potřebují 417 00:20:13,910 --> 00:20:17,750 dát p hello world ID tak jsme to může změnit, ne? 418 00:20:17,750 --> 00:20:24,514 Takže pojďme dát představu, Já nevím, změnit text? 419 00:20:24,514 --> 00:20:26,680 ARMAGHAN BEHLUM: Řekněme to udělat takhle, myslím. 420 00:20:26,680 --> 00:20:28,013 TOMAS REIMERS: changeText, v pohodě. 421 00:20:28,013 --> 00:20:29,830 A teď pojďme stačí aktualizovat stránku. 422 00:20:29,830 --> 00:20:31,142 Ujistěte se, že vše funguje. 423 00:20:31,142 --> 00:20:32,100 Takže zpět v prohlížeči. 424 00:20:32,100 --> 00:20:35,820 425 00:20:35,820 --> 00:20:36,922 Super. 426 00:20:36,922 --> 00:20:39,380 Vždy dobře připomínkou toho, že když jste budování internetové stránky, 427 00:20:39,380 --> 00:20:44,450 pravděpodobně aktualizovat pokaždé, když provedete jakákoli poněkud významná změna jen 428 00:20:44,450 --> 00:20:47,993 proto, že někdy se náhodně pokles značku, 429 00:20:47,993 --> 00:20:51,640 nebo jste omylem smazat něco, a pak rozbít něco malého, 430 00:20:51,640 --> 00:20:55,880 ale pak, když uděláte větší změnu jste jako, proč to velká změna 431 00:20:55,880 --> 00:20:57,910 zdánlivě rozbít nesouvisející věci. 432 00:20:57,910 --> 00:21:02,840 Takže je to vždy dobré jakési jít a dělat ty kontroly zdravý rozum. 433 00:21:02,840 --> 00:21:05,610 >> Každopádně tak teď pojďme dělat Poslední kontrola rozumu, 434 00:21:05,610 --> 00:21:09,800 který se pojďme pokusit změnit Text bez Leap Motion, 435 00:21:09,800 --> 00:21:11,820 bez ničeho, jen na zatížení stránce to bude 436 00:21:11,820 --> 00:21:17,140 změnit Hello World na sbohem pomocí jQuery. 437 00:21:17,140 --> 00:21:21,400 Takže pokud si vzpomenete jQuery vystavuje tento znak dolaru funkce, 438 00:21:21,400 --> 00:21:28,640 které můžeme projít voliče CSS, a to hashtag změna text, který 439 00:21:28,640 --> 00:21:31,590 vybere prvek s ID změny textu. 440 00:21:31,590 --> 00:21:34,980 A pak půjdeme volání metody HTML 441 00:21:34,980 --> 00:21:40,390 na objektu se vrací s Argument řetězce sbohem, který 442 00:21:40,390 --> 00:21:45,600 změní položky HTML rozloučit. 443 00:21:45,600 --> 00:21:46,210 Děsivý. 444 00:21:46,210 --> 00:21:48,790 To se zdá docela v pohodě. 445 00:21:48,790 --> 00:21:52,365 A teď, když jsme se občerstvit stránky budeme vidět 446 00:21:52,365 --> 00:21:54,040 se okamžitě změní na rozloučení, ne? 447 00:21:54,040 --> 00:21:55,910 Vzhledem k tomu, že nebude čekat na nic. 448 00:21:55,910 --> 00:21:59,200 Druh jakmile tomuto scriptu spustí se změní to sbohem. 449 00:21:59,200 --> 00:22:00,430 Super. 450 00:22:00,430 --> 00:22:03,790 >> Takže teď pojďme zabalit, že ve funkci. 451 00:22:03,790 --> 00:22:04,290 Správně. 452 00:22:04,290 --> 00:22:06,270 Takže budeme chtít aby se funkce. 453 00:22:06,270 --> 00:22:08,160 Budeme říkat sbohem. 454 00:22:08,160 --> 00:22:11,570 Takže sbohem funkce je bude trvat žádné argumenty 455 00:22:11,570 --> 00:22:14,170 a to není opravdu chystá k návratu nic. 456 00:22:14,170 --> 00:22:18,850 A je to jen bude tomu, že v JavaScriptu. 457 00:22:18,850 --> 00:22:22,240 458 00:22:22,240 --> 00:22:23,140 Výborně. 459 00:22:23,140 --> 00:22:27,000 Takže naše funkce sbohem teď změní text rozloučení, ne? 460 00:22:27,000 --> 00:22:28,930 Tak to nám dává cestu se v podstatě změnou 461 00:22:28,930 --> 00:22:32,871 že text goodbye kdykoli je to jsme zavolali tuto funkci. 462 00:22:32,871 --> 00:22:33,370 Je to tak? 463 00:22:33,370 --> 00:22:35,290 Tak to je docela v pohodě. 464 00:22:35,290 --> 00:22:37,430 >> ARMAGHAN BEHLUM: No, my jsme Můžete také jen se ujistěte, 465 00:22:37,430 --> 00:22:41,040 že teď, protože nejsme volání funkce, pokud budeme aktualizovat stránku, 466 00:22:41,040 --> 00:22:44,460 Všimněte si, že to nebude změnit text. 467 00:22:44,460 --> 00:22:45,509 >> TOMAS REIMERS: Výborný. 468 00:22:45,509 --> 00:22:47,800 Takže teď jdeme na začátek se dostat do té Leap věci 469 00:22:47,800 --> 00:22:49,880 že jsme mluvili o. 470 00:22:49,880 --> 00:22:52,240 Takže Armi, chceš vezměte si ji odsud, nebo? 471 00:22:52,240 --> 00:22:52,640 >> ARMAGHAN BEHLUM: Jo. 472 00:22:52,640 --> 00:22:53,139 Jistě. 473 00:22:53,139 --> 00:22:56,260 Já jsem asi bude potřebovat překontrolovat věci, 474 00:22:56,260 --> 00:22:58,250 ale například pamatovat řekli jsme chtěli 475 00:22:58,250 --> 00:23:02,627 aby se ujistil, v okně Možnosti jsme si stanovili umožnit gesta 476 00:23:02,627 --> 00:23:03,710 TOMAS REIMERS: Dobrý úlovek. 477 00:23:03,710 --> 00:23:06,250 ARMAGHAN BEHLUM: je to pravda. 478 00:23:06,250 --> 00:23:08,960 A pak jsme byli doporučující že kluci by 479 00:23:08,960 --> 00:23:12,230 běh skok dot smyčka, která jak už jsme řekli, 480 00:23:12,230 --> 00:23:18,140 má dvě možnosti, objekt JSON, který se o možnosti, jak chcete 481 00:23:18,140 --> 00:23:22,030 nakonfigurovat Leap Motion práce, a pak se funkce, která je 482 00:23:22,030 --> 00:23:27,640 nechytí rámu jako zpětné volání Funkce jako Tomáš říkal. 483 00:23:27,640 --> 00:23:30,470 A pak upravit, co chcete co do činění s tímto funkcí. 484 00:23:30,470 --> 00:23:33,890 >> Tak jsme se projít v možnost a teď definujeme 485 00:23:33,890 --> 00:23:36,117 funkce, která bude mít v rámečku. 486 00:23:36,117 --> 00:23:38,200 A teď musíme definovat to, co tato funkce dělá. 487 00:23:38,200 --> 00:23:42,569 Je to také kvůli budoucnost, to udělat, aby se ujistil. 488 00:23:42,569 --> 00:23:43,610 TOMAS REIMERS: Výborný. 489 00:23:43,610 --> 00:23:45,940 Takže teď máme to skok funkce dot loop 490 00:23:45,940 --> 00:23:52,420 volání, která v podstatě říká, že dívat se na skok s těmito možnostmi a pokaždé 491 00:23:52,420 --> 00:23:55,710 se něco změní, nazývat Funkce rám se všemi údaji 492 00:23:55,710 --> 00:23:59,510 že jste si vědomi v rámu. 493 00:23:59,510 --> 00:24:01,320 Zní to docela dobře. 494 00:24:01,320 --> 00:24:03,680 Takže teď rychlou kontrolu rozumu, který vždy doporučuji, 495 00:24:03,680 --> 00:24:07,020 je v tom, že jen dát konzola dot log frame. 496 00:24:07,020 --> 00:24:10,320 A pak se v Chromu jej otevřete nahoru a podívat se na konzole 497 00:24:10,320 --> 00:24:13,870 a pohrajte si s Leap vidět rámy byly zaznamenány, protože této vůle 498 00:24:13,870 --> 00:24:16,300 vám představu o tom, co údaje, které máte přístup. 499 00:24:16,300 --> 00:24:20,680 A jako vždy, když se zmást, vyhledat reference API. 500 00:24:20,680 --> 00:24:23,430 A budeme zahrnovat odkaz pro, že na konci tohoto. 501 00:24:23,430 --> 00:24:26,300 >> ARMAGHAN BEHLUM: Tak jsme aktualizujte stránku a poté 502 00:24:26,300 --> 00:24:28,880 jdeme a otevřít znovu konzolu. 503 00:24:28,880 --> 00:24:33,590 A teď jsme si všimli, že jsme s rámy prošel v, 504 00:24:33,590 --> 00:24:37,834 tyto malé objekty jsme viděli dříve. 505 00:24:37,834 --> 00:24:38,690 Tak jo. 506 00:24:38,690 --> 00:24:42,870 To jsou naše rámy objevovat v konzole. 507 00:24:42,870 --> 00:24:43,370 Super. 508 00:24:43,370 --> 00:24:46,970 >> Takže teď, že jsme popadl rámy, jak jste si možná vzpomenou dříve 509 00:24:46,970 --> 00:24:51,800 z příkladu, který jsme měli, pokud budeme kontrolovat rám dot gesta 510 00:24:51,800 --> 00:24:56,270 dostaneme seznam gest rám naposledy chytil. 511 00:24:56,270 --> 00:25:01,510 Můžeme zjistit délku tohoto pole aby zjistil, jestli Leap chytil nějaké gesta. 512 00:25:01,510 --> 00:25:05,010 Takže pokud, že pole je větší než nula pak 513 00:25:05,010 --> 00:25:07,570 víme, že máme nějaké věci na práci. 514 00:25:07,570 --> 00:25:15,040 >> Takže pojďme zabalit, že až v jestliže stavu a teď tady, co víme je, že jsme 515 00:25:15,040 --> 00:25:20,390 Viděl gesto, pojďme jednat. 516 00:25:20,390 --> 00:25:25,721 Takže teď, že jsme tady my mají gesto vyzkoušet. 517 00:25:25,721 --> 00:25:28,470 TOMAS REIMERS: No, první věc je, že to není jen jeden gesto, 518 00:25:28,470 --> 00:25:29,840 to může být tolik gesta. 519 00:25:29,840 --> 00:25:30,964 >> ARMAGHAN BEHLUM: To je pravda. 520 00:25:30,964 --> 00:25:33,340 TOMAS REIMERS: Tak za klasický C styl zde 521 00:25:33,340 --> 00:25:36,334 pravděpodobně budeme chtít použít pro smyčce. 522 00:25:36,334 --> 00:25:37,750 ARMAGHAN BEHLUM: Tady jsme se pak. 523 00:25:37,750 --> 00:25:42,870 Rozhodli jsme se opakovat prostřednictvím gest. 524 00:25:42,870 --> 00:25:46,412 A podívejme se. 525 00:25:46,412 --> 00:25:49,380 i plus, plus. 526 00:25:49,380 --> 00:25:56,150 A teď když jsme snad z jen var gesto rovná 527 00:25:56,150 --> 00:26:01,210 rám dot gesta držák i, teď máme 528 00:26:01,210 --> 00:26:06,260 gesto samotné, což je jen jeden single instance gesto objektu 529 00:26:06,260 --> 00:26:10,582 pro nás pracovat Uvnitř to pro smyčky. 530 00:26:10,582 --> 00:26:12,869 Dobrá. 531 00:26:12,869 --> 00:26:15,410 TOMAS REIMERS: Pojďme zdravý rozum zkontrolujte znovu tady a právě konzole 532 00:26:15,410 --> 00:26:17,370 dot přihlaste gesto, aby viděli, co dostaneme. 533 00:26:17,370 --> 00:26:19,410 >> ARMAGHAN BEHLUM: Console dot log gesto. 534 00:26:19,410 --> 00:26:22,900 535 00:26:22,900 --> 00:26:23,780 Okie dokie. 536 00:26:23,780 --> 00:26:26,250 A obnovit ještě jednou. 537 00:26:26,250 --> 00:26:30,030 >> TOMAS REIMERS: A pojďme zkuste dělat gesto. 538 00:26:30,030 --> 00:26:34,600 Uvidíte, že parta o, když se ohání, 539 00:26:34,600 --> 00:26:39,780 dostanete spoustu gest v konzole a když se snaží udělat kruh, 540 00:26:39,780 --> 00:26:40,470 je to jen-- 541 00:26:40,470 --> 00:26:41,750 >> ARMAGHAN BEHLUM: Kruhy jsou jen opravdu pěkné. 542 00:26:41,750 --> 00:26:45,000 >> TOMAS REIMERS: Teď je divná věc tady, což je dělá jeden kroužek, 543 00:26:45,000 --> 00:26:48,730 ale toto je přihlášení 80 gesta, že jo? 544 00:26:48,730 --> 00:26:50,070 To je hodně gest. 545 00:26:50,070 --> 00:26:53,560 Takže první druh věc realizovat, a to může být matoucí, 546 00:26:53,560 --> 00:26:57,050 je to gesto není jen jednou přihlášen. 547 00:26:57,050 --> 00:27:01,107 >> Na každém snímku, vpravo, takže když dělám kruh 548 00:27:01,107 --> 00:27:02,940 Leap to zjistí je změna, z toho 549 00:27:02,940 --> 00:27:04,398 je změna, z toho je změna. 550 00:27:04,398 --> 00:27:05,970 A to se přihlásí každý jeden z nich. 551 00:27:05,970 --> 00:27:08,200 Ale v každém z těch, to bude říkat, oh, 552 00:27:08,200 --> 00:27:10,050 tam je gesto v současné době probíhá. 553 00:27:10,050 --> 00:27:14,260 Takže mi dovolte říct, hele, je tu gesto a to je v současné době probíhá. 554 00:27:14,260 --> 00:27:17,000 Takže to, co nechceme, aby udělat, je říci, oh, na jednoho každého 555 00:27:17,000 --> 00:27:19,370 z těchto gest vám Chcete-li změnit text. 556 00:27:19,370 --> 00:27:23,660 To, co chceme udělat, je, když to gesto se zastaví, a můžeme zkontrolovat, že 557 00:27:23,660 --> 00:27:24,974 pak chceme změnit text. 558 00:27:24,974 --> 00:27:25,890 ARMAGHAN BEHLUM: mhmm. 559 00:27:25,890 --> 00:27:30,550 Tak jako je Tomáš je vysvětlení těchto gest 560 00:27:30,550 --> 00:27:33,580 se mohou objevit až násobek rámy, ale například, 561 00:27:33,580 --> 00:27:36,200 Když jsme byli s že kruh, můžeme vidět 562 00:27:36,200 --> 00:27:40,140 že ID, že jeden jeden kruh, který jsme 563 00:27:40,140 --> 00:27:43,950 možná se snaží dokončit byl po celou dobu stejný ID. 564 00:27:43,950 --> 00:27:46,320 A ve skutečnosti, můžete také podívejte se na stav. 565 00:27:46,320 --> 00:27:49,500 566 00:27:49,500 --> 00:27:50,270 aktualizováno. 567 00:27:50,270 --> 00:27:55,680 >> A pak je to pravděpodobně poslední kruh, který, oh, no, OK. 568 00:27:55,680 --> 00:28:00,480 Takže někdy to ukazuje, stav zastavení gesto 569 00:28:00,480 --> 00:28:04,180 a to vám také ukazuje stav o spuštění nové gesto když 570 00:28:04,180 --> 00:28:09,140 uznává, pro jistotu, že jste začali nový gesto. 571 00:28:09,140 --> 00:28:10,637 Například v tomto případě. 572 00:28:10,637 --> 00:28:11,470 TOMAS REIMERS: cool. 573 00:28:11,470 --> 00:28:12,511 ARMAGHAN BEHLUM: Tak jo. 574 00:28:12,511 --> 00:28:14,420 A pak, podívejme se. 575 00:28:14,420 --> 00:28:16,490 Můžete si také všimnout, když jsme dělali 576 00:28:16,490 --> 00:28:22,179 kruh a gesto má pole s názvem typ 577 00:28:22,179 --> 00:28:23,970 že nám říká, jaký druh gesto, že je. 578 00:28:23,970 --> 00:28:27,829 Tak, že by mohly být užitečné pro nás si vyzkoušet a dělat to, co děláme. 579 00:28:27,829 --> 00:28:29,620 TOMAS REIMERS: Tak přechodu zpět do JS, 580 00:28:29,620 --> 00:28:31,696 První věc, která mě napadá, také, jen přečtení tohoto kódu 581 00:28:31,696 --> 00:28:34,340 Je tam malý optimalizace, což je vlastně 582 00:28:34,340 --> 00:28:35,980 Nemusíte, pokud podmínkou, že jo? 583 00:28:35,980 --> 00:28:39,330 Vzhledem k tomu, pokud rám dot gesta dot délka je nulová, že smyčka je 584 00:28:39,330 --> 00:28:40,450 nebudou probíhat tak jako tak. 585 00:28:40,450 --> 00:28:43,100 Tak jsme se může stejně dobře jít vpřed a zbavit se toho. 586 00:28:43,100 --> 00:28:46,620 Opět platí, že když jste psát kód je důležité vrátit se a třídit 587 00:28:46,620 --> 00:28:50,330 z refaktorovat si uvědomíte, že vás mohl udělat něco lepšího, 588 00:28:50,330 --> 00:28:53,370 nebo že existuje jiný způsob, jak to udělat. 589 00:28:53,370 --> 00:28:57,170 Takže teď už jen tak čistit to rychle a také vyčistit váš kód. 590 00:28:57,170 --> 00:28:58,310 To je velký problém. 591 00:28:58,310 --> 00:28:59,870 >> ARMAGHAN BEHLUM: Dobrý styl je velmi ceněn. 592 00:28:59,870 --> 00:29:01,828 >> TOMAS REIMERS: Můžete vždycky, když někdo 593 00:29:01,828 --> 00:29:05,240 má kód, tam, kde býval, pokud stav a pak odstranili, 594 00:29:05,240 --> 00:29:07,530 ale neměli vložte ji. 595 00:29:07,530 --> 00:29:10,147 Je to velmi jasné a to trochu vypadá ošklivě. 596 00:29:10,147 --> 00:29:12,230 ARMAGHAN BEHLUM: Takže to, co je vedle na naší seznam úkolů? 597 00:29:12,230 --> 00:29:15,479 TOMAS REIMERS: Takže teď, když jsme říkali, Myslím, že první věc, kterou chceme udělat 598 00:29:15,479 --> 00:29:17,970 se ujistěte se, že to gesto je vlastně švihnout, že jo? 599 00:29:17,970 --> 00:29:18,270 >> ARMAGHAN BEHLUM: Jo. 600 00:29:18,270 --> 00:29:21,750 >> TOMAS REIMERS: Takže když říkáte, že naše sbohem je něco jako výpad, 601 00:29:21,750 --> 00:29:25,280 půjdeme s jeho výpad, První věc, kterou musíme říci, je, hej, 602 00:29:25,280 --> 00:29:27,410 je gesto zadejte výpad, že jo? 603 00:29:27,410 --> 00:29:30,860 Ne kruh nebo top, ale je to výpad? 604 00:29:30,860 --> 00:29:34,280 Tak, jak to můžeme udělat se můžeme říci gesto 605 00:29:34,280 --> 00:29:38,530 Typ dot rovná rovná výpad jako řetězec. 606 00:29:38,530 --> 00:29:44,030 >> ARMAGHAN BEHLUM: [neslyšitelné] gesto Typ dot rovná rovná setření. 607 00:29:44,030 --> 00:29:46,790 608 00:29:46,790 --> 00:29:47,730 Tam jsme. 609 00:29:47,730 --> 00:29:49,438 >> TOMAS REIMERS: A pak poslední otázka 610 00:29:49,438 --> 00:29:53,170 Chceme-li vidět je gesto dot Stát se rovná rovná zastávka, že jo? 611 00:29:53,170 --> 00:29:55,860 Tak to je, když gesto to byla zastavena. 612 00:29:55,860 --> 00:29:58,490 Vlastně jsem si, že na výpad, I vím to z vrcholu mé hlavy, 613 00:29:58,490 --> 00:30:00,340 ale jste vítáni, aby to najít, když se 614 00:30:00,340 --> 00:30:05,627 přejeďte pokaždé, když zaregistruje dokud jej nezastavíte, je začátek gesto. 615 00:30:05,627 --> 00:30:07,460 A pak poslední let jen zastavení gesto. 616 00:30:07,460 --> 00:30:11,090 Takže tam bude pouze jednu zastávku gesto, což je pro nás skvělé. 617 00:30:11,090 --> 00:30:17,180 Takže to, co můžeme udělat, je, když gesto dot říkají typ rovné rovné výpad a gesto tečku 618 00:30:17,180 --> 00:30:19,950 Stav rovná se rovná zastavit, pak ať je zdravý rozum 619 00:30:19,950 --> 00:30:21,725 podívejte se sem konzole dot protokolu gesto. 620 00:30:21,725 --> 00:30:29,420 621 00:30:29,420 --> 00:30:30,790 >> Takže půjdeme tady zpátky. 622 00:30:30,790 --> 00:30:33,570 Budeme aktualizovat stránku. 623 00:30:33,570 --> 00:30:38,380 A teď jediný případ, kdy by se něco být konzole tečka přihlášený je, když jsme se švihnout. 624 00:30:38,380 --> 00:30:40,780 A snažíme se přejeďte a vidíme nic. 625 00:30:40,780 --> 00:30:41,280 Je to tak? 626 00:30:41,280 --> 00:30:43,990 Takže je to vlastně velký problém. 627 00:30:43,990 --> 00:30:47,560 Nejsme vidí to, co jsme očekávali. 628 00:30:47,560 --> 00:30:49,356 A ladění může být velká část toho. 629 00:30:49,356 --> 00:30:51,980 Takže první věc, jedeme říci je, OK, pojďme konzole dot 630 00:30:51,980 --> 00:30:54,568 log, pokud gesto dot typ rovný rovného setření. 631 00:30:54,568 --> 00:30:56,109 ARMAGHAN BEHLUM: Jo, pojďme to udělat. 632 00:30:56,109 --> 00:30:59,979 633 00:30:59,979 --> 00:31:02,020 TOMAS REIMERS: Takže jsme chystá se vrátit k tomu. 634 00:31:02,020 --> 00:31:03,140 Budeme aktualizovat. 635 00:31:03,140 --> 00:31:04,020 Budeme švihnout. 636 00:31:04,020 --> 00:31:05,150 A budeme vidět spoustu z nich. 637 00:31:05,150 --> 00:31:05,650 OK. 638 00:31:05,650 --> 00:31:08,710 Takže zřejmě byl problém s naším postavením gesto bodů. 639 00:31:08,710 --> 00:31:14,000 Takže pokud jsme se otevřít jednu z nich potkáme Podívejte se do objektů a uvidíme, 640 00:31:14,000 --> 00:31:18,700 no, to je zastavit, ale, ach, je to jen stav, nikoliv stav. 641 00:31:18,700 --> 00:31:21,890 Takže pokud se vydáme zpět do náš kód můžeme říci, 642 00:31:21,890 --> 00:31:27,780 pokud typ gesto dot rovnat rovnat přejeďte a gesto dot stát rovná rovná zastavení, 643 00:31:27,780 --> 00:31:29,160 pak budeme utěšovat dot načítat. 644 00:31:29,160 --> 00:31:30,940 A tak obnovit. 645 00:31:30,940 --> 00:31:31,856 My švihnout. 646 00:31:31,856 --> 00:31:33,730 A uvidíme, že na každý prst, my jsme jen 647 00:31:33,730 --> 00:31:36,247 jak se jeden, který je konec, což je skvělé, ne? 648 00:31:36,247 --> 00:31:37,080 To je to, co chceme. 649 00:31:37,080 --> 00:31:37,955 >> ARMAGHAN BEHLUM: Jo. 650 00:31:37,955 --> 00:31:42,640 A také můžeme všimnout, že ID pro každý z těchto gest jsou oddělené. 651 00:31:42,640 --> 00:31:47,470 Tak jako Tomas říká proto, že jsme chytání tento jeden stop stav, který 652 00:31:47,470 --> 00:31:52,850 existuje na konci výpad, jsme jak se jednotlivé samostatné gesta 653 00:31:52,850 --> 00:31:54,441 od Leap Motion. 654 00:31:54,441 --> 00:31:54,940 Skvělé. 655 00:31:54,940 --> 00:31:58,610 656 00:31:58,610 --> 00:32:03,040 >> TOMAS REIMERS: Pojďme dál a udělat jen poslední věc, která je, 657 00:32:03,040 --> 00:32:04,826 >> ARMAGHAN BEHLUM: Goodbye. 658 00:32:04,826 --> 00:32:06,425 >> TOMAS REIMERS: Úžasné. 659 00:32:06,425 --> 00:32:08,925 A teď pojďme podívat na naše webové stránky. 660 00:32:08,925 --> 00:32:09,425 Jeden 661 00:32:09,425 --> 00:32:09,730 >> ARMAGHAN BEHLUM: Second. 662 00:32:09,730 --> 00:32:11,271 My jsme, jo, my to říkáme Goodbye. 663 00:32:11,271 --> 00:32:11,920 Skvělé. 664 00:32:11,920 --> 00:32:13,490 >> TOMAS REIMERS: Ne, Goodbye je reálná funkce. 665 00:32:13,490 --> 00:32:14,406 >> ARMAGHAN BEHLUM: Jo. 666 00:32:14,406 --> 00:32:15,670 Pojďme to udělat. 667 00:32:15,670 --> 00:32:20,566 >> TOMAS REIMERS: A když jsme se sbohem, říká sbohem. 668 00:32:20,566 --> 00:32:22,360 >> ARMAGHAN BEHLUM: Máme vítězství. 669 00:32:22,360 --> 00:32:25,632 >> TOMAS REIMERS: Tak docela vzrušující věci. 670 00:32:25,632 --> 00:32:28,590 Doufejme, že si můžete vytvořit něco jiného, ​​ale máte představu o, ne? 671 00:32:28,590 --> 00:32:30,260 Můžete zjistit gesta. 672 00:32:30,260 --> 00:32:31,469 Můžete volat funkce. 673 00:32:31,469 --> 00:32:34,510 A z toho, že vás opravdu dává některé velmi základní stavební bloky 674 00:32:34,510 --> 00:32:38,800 říci, oh, možná když se přejeďte prstem nahoru, protože můžete také zjistit, co 675 00:32:38,800 --> 00:32:39,674 jako směr. 676 00:32:39,674 --> 00:32:40,840 Chci, aby něco udělat. 677 00:32:40,840 --> 00:32:43,470 Nebo když se přejeďte prstem doprava, I chcete, aby něco udělat. 678 00:32:43,470 --> 00:32:45,880 A můžeme začít, aby si kreativní s tím, jak přesně 679 00:32:45,880 --> 00:32:48,840 budeme zlepšovat naše webové stránky použití těchto Swipe gesta nebo kruh 680 00:32:48,840 --> 00:32:53,695 gesta, nebo klepněte na gesta, buď klíč kohoutky nebo obrazovky kohoutky. 681 00:32:53,695 --> 00:32:56,070 A pak jiný, než že jste více než vítáni hrát 682 00:32:56,070 --> 00:32:59,640 se skutečnými údaji, ale pokud chcete dělat 683 00:32:59,640 --> 00:33:03,870 že bychom doporučuji vám jít na dokumenty proto, že jsou opravdu velmi dobré. 684 00:33:03,870 --> 00:33:05,034 Tak šel do docs teď. 685 00:33:05,034 --> 00:33:06,450 Nebo chcete, aby o tom mluvit? 686 00:33:06,450 --> 00:33:06,940 >> ARMAGHAN BEHLUM: Jo. 687 00:33:06,940 --> 00:33:07,920 Pojďme to udělat. 688 00:33:07,920 --> 00:33:13,680 Také jeden další lahůdka rad, si vyzkoušet a myslet na to, ve 3D. 689 00:33:13,680 --> 00:33:22,611 Takže vlastně pojďme vytáhnout ty gesta ještě jednou konzole dot log gesto 690 00:33:22,611 --> 00:33:24,290 a děláme to. 691 00:33:24,290 --> 00:33:29,460 Přijďte a teď pojďme zkusit pár z nich, několik z nich. 692 00:33:29,460 --> 00:33:32,940 >> Pokud půjdeme in a check-out Tyto gesta i 693 00:33:32,940 --> 00:33:36,830 jak můžete vidět, že jsou rozměrů 694 00:33:36,830 --> 00:33:38,980 je ve třech směrech, ve skutečnosti. 695 00:33:38,980 --> 00:33:42,500 Takže to není jen omezovat sami 2D obrazovku 696 00:33:42,500 --> 00:33:45,200 i když by mohla být na 2D internetových stránkách. 697 00:33:45,200 --> 00:33:49,152 Můžete zkusit a přemýšlet, jak uživatel může komunikovat s webové stránky ve 3D. 698 00:33:49,152 --> 00:33:50,360 TOMAS REIMERS: V 3D prostoru. 699 00:33:50,360 --> 00:33:51,401 ARMAGHAN BEHLUM: Přesně tak. 700 00:33:51,401 --> 00:33:52,310 A jo. 701 00:33:52,310 --> 00:33:55,350 Takže jste si nasměrování, rychlosti, všechny tyto skvělé kousky informací. 702 00:33:55,350 --> 00:33:58,890 >> TOMAS REIMERS: A pokud si nejste obeznámeni s tím, že jde x, y, 703 00:33:58,890 --> 00:34:01,566 a pak z je to poslední rozměr. 704 00:34:01,566 --> 00:34:04,690 Prostě něco, co pravděpodobně jste obeznámeni s, pokud jsem se zabýval 3D 705 00:34:04,690 --> 00:34:05,731 Před souřadnic letadla. 706 00:34:05,731 --> 00:34:09,565 Pokud ne, je to stejné, jako 2D jeden až tu třetí rozměr. 707 00:34:09,565 --> 00:34:11,420 Říkáme to z. 708 00:34:11,420 --> 00:34:16,449 A všechno, něco jako směr, což je místo, kde to jde, 709 00:34:16,449 --> 00:34:19,810 Position-- Myslím si, že by to mohlo i vystavit zrychlení, nejsem si jistý. 710 00:34:19,810 --> 00:34:21,341 >> ARMAGHAN BEHLUM: Ano, věřím. 711 00:34:21,341 --> 00:34:22,340 To rozhodně má rychlost. 712 00:34:22,340 --> 00:34:25,699 Já jsem vlastně není 100% jisti zrychlení. 713 00:34:25,699 --> 00:34:28,810 >> TOMAS REIMERS: Může to být volba se můžete přenést na něco. 714 00:34:28,810 --> 00:34:33,409 Tak polohu a rychlost jsou vystaveny v těchto druhu tří souřadnic. 715 00:34:33,409 --> 00:34:38,812 Tak x, y, z, nebo delta x, y delta, delta z. 716 00:34:38,812 --> 00:34:44,130 Takže teď šel do dokumentace to je developer.leapmotion.com 717 00:34:44,130 --> 00:34:46,460 a pak můžete klepnutím na tlačítko dokumentace. 718 00:34:46,460 --> 00:34:50,010 Opět platí, že Leap Motion má všechny tyto nádherné API, jeden pro JavaScript, 719 00:34:50,010 --> 00:34:53,750 jeden pro C Sharp a jednoty, jeden pro C ++, jeden pro Javu, jeden pro Python, 720 00:34:53,750 --> 00:34:59,020 a jeden pro Cíl C. Osobně by tě tlačit směrem k JavaScriptu 721 00:34:59,020 --> 00:35:01,280 nebo pokud se chcete dozvědět Nový jazyk, zkuste Python. 722 00:35:01,280 --> 00:35:05,910 Oba z těchto jazyků jsem pracoval s dříve a jsou opravdu snadno se učí 723 00:35:05,910 --> 00:35:10,250 a vy už víte, JavaScript, který je to opravdu dobrý kandidátem. 724 00:35:10,250 --> 00:35:12,930 >> Jedním slovem opatrně když zadáte dokumenty. 725 00:35:12,930 --> 00:35:15,940 Ujistěte se, že jste na Docs v2.0. 726 00:35:15,940 --> 00:35:20,250 Protože pokud jste na verze jedna, nebude to fungovat. 727 00:35:20,250 --> 00:35:21,830 Také pro příkladu galerii. 728 00:35:21,830 --> 00:35:25,100 Strávili jsme dobrých 30 minut snaží se ladit naše Leap 729 00:35:25,100 --> 00:35:28,640 předtím, než jsme si uvědomili, že V1 nepracuje s V2. 730 00:35:28,640 --> 00:35:31,660 Tak jen se ujistěte, že jste na verzi dvě. 731 00:35:31,660 --> 00:35:33,904 A pak budu ho nechal ukázat své docs. 732 00:35:33,904 --> 00:35:34,820 ARMAGHAN BEHLUM: Jo. 733 00:35:34,820 --> 00:35:39,480 Tak tady je přehled API a poté Některé kousky z informací 734 00:35:39,480 --> 00:35:41,420 že jsme už ti to řekl. 735 00:35:41,420 --> 00:35:44,270 Pěkná malá floating ruce nad skok pohybu. 736 00:35:44,270 --> 00:35:47,850 A připomenutí myslet o prostor ve 3D. 737 00:35:47,850 --> 00:35:53,140 Jeden z prvních objektů, přemýšlet o tom, s Leap Motion jsou ruce, samozřejmě. 738 00:35:53,140 --> 00:35:57,060 Jsme viděli, které byly uznány u Visualizer. 739 00:35:57,060 --> 00:35:59,180 A pak byste měli mít Viděl, že to uznal 740 00:35:59,180 --> 00:36:03,202 část zápěstí a rameno s ním spojené. 741 00:36:03,202 --> 00:36:05,410 TOMAS REIMERS: Pokud chcete, vytáhnout Visualizer. 742 00:36:05,410 --> 00:36:07,190 ARMAGHAN BEHLUM: Jo, pojďme to udělat znovu. 743 00:36:07,190 --> 00:36:10,148 TOMAS REIMERS: Můžete vidět, a to vždy jen dobrá připomínka, aby trochu vidět, 744 00:36:10,148 --> 00:36:14,060 Visualizer snaží ukázat všechny údaje, které Leap vidí. 745 00:36:14,060 --> 00:36:17,606 Takže budete vidět, že máme Tyto druh čtyř bodů 746 00:36:17,606 --> 00:36:19,230 za zápěstí a pak skutečným zápěstí. 747 00:36:19,230 --> 00:36:21,625 A máte tento míč na dlani. 748 00:36:21,625 --> 00:36:24,000 Všechny z nich jsou body uznat uznané skok. 749 00:36:24,000 --> 00:36:25,041 >> ARMAGHAN BEHLUM: Přesně tak. 750 00:36:25,041 --> 00:36:32,300 A tak se tu ruku objektem každý rámec má ruční pole 751 00:36:32,300 --> 00:36:36,470 jakož i, kde můžete také získat levá a pravá ruce. 752 00:36:36,470 --> 00:36:39,410 Můžete získat, které směr ruce jsou 753 00:36:39,410 --> 00:36:42,410 čelí s normální směr dlaně, 754 00:36:42,410 --> 00:36:45,470 nebo jak se tomu říká dlaň normální. 755 00:36:45,470 --> 00:36:46,510 Co ještě máme? 756 00:36:46,510 --> 00:36:48,120 My také, oops. 757 00:36:48,120 --> 00:36:50,640 Zkusme a přejděte dolů tímto způsobem. 758 00:36:50,640 --> 00:36:54,410 Ramena, prsty jsou zastoupené prstem 759 00:36:54,410 --> 00:36:57,890 třída, což je směrovatelná objekt. 760 00:36:57,890 --> 00:37:01,420 A tak, jako bychom říkali, jsme viděli, že Pole pointables pro každou ruku. 761 00:37:01,420 --> 00:37:04,240 Ti, kteří jsou málo prsty myslet. 762 00:37:04,240 --> 00:37:09,809 Tak to je dobrý přehled jít až vyzkoušet a pochopit. 763 00:37:09,809 --> 00:37:11,850 TOMAS REIMERS: [neslyšitelné] ruka anatomie tam nahoru. 764 00:37:11,850 --> 00:37:13,680 ARMAGHAN BEHLUM: Jo, přesně tak. 765 00:37:13,680 --> 00:37:14,220 Tak jo. 766 00:37:14,220 --> 00:37:18,150 Je tu spousta surových dat, která Leap Motion se v interpretů dobře 767 00:37:18,150 --> 00:37:20,750 pro vás, takže je to skvělý nápad jít tudy 768 00:37:20,750 --> 00:37:25,300 a pokusit se přijít na to, jak má Leap už přišel, co pro vás 769 00:37:25,300 --> 00:37:28,830 a tak, jaké informace mají k dispozici od tam. 770 00:37:28,830 --> 00:37:33,150 A pak se tam bych doporučil jít do této levé části sem, 771 00:37:33,150 --> 00:37:39,210 který jde, no vlastně ne, to jsou vlastně jen další API věci about-- 772 00:37:39,210 --> 00:37:42,670 >> TOMAS REIMERS: Odkaz na API dno je obvykle dobré místo, kam jít. 773 00:37:42,670 --> 00:37:45,720 Vy jste asi, když viděl, jsme dělali Google Maps pset. 774 00:37:45,720 --> 00:37:48,590 Ale odkaz skutečně právě prochází všechny 775 00:37:48,590 --> 00:37:54,540 funkcí a parametrů k dispozici v objektu na vás. 776 00:37:54,540 --> 00:37:55,500 >> ARMAGHAN BEHLUM: Jo. 777 00:37:55,500 --> 00:37:57,740 Například, to je to, co Hledal jsem předtím. 778 00:37:57,740 --> 00:38:01,030 Když máme stranu jsme může jít a zjistit, 779 00:38:01,030 --> 00:38:03,750 Jak Leap doporučuje se nám najít ruku. 780 00:38:03,750 --> 00:38:06,080 Stejně jako jsem řekl dříve, máme ruce pole. 781 00:38:06,080 --> 00:38:10,340 Zjistěte si, zda máme ruce a zkuste a urvat jednu ruku 782 00:38:10,340 --> 00:38:12,410 pro interakci s tímto způsobem. 783 00:38:12,410 --> 00:38:16,540 Tak to je to, co jsme Doporučujeme pro vás. 784 00:38:16,540 --> 00:38:18,400 Gesta a věci stejně. 785 00:38:18,400 --> 00:38:23,857 Tato dokumentace API bude je fantastický nástroj pro vás. 786 00:38:23,857 --> 00:38:25,440 Máte nějaké jiné doporučení? 787 00:38:25,440 --> 00:38:26,398 >> TOMAS REIMERS: Já ne. 788 00:38:26,398 --> 00:38:27,590 Myslím si, že je to dobré pro tuto chvíli. 789 00:38:27,590 --> 00:38:29,340 >> ARMAGHAN BEHLUM: Jo, Myslím si, že to stejně. 790 00:38:29,340 --> 00:38:33,330 Neváhejte a napište nám a získejte v kontaktu asi Leap Motion 791 00:38:33,330 --> 00:38:36,210 pokud máte možná nějaké problémy nebo potřebovat žádné doporučení. 792 00:38:36,210 --> 00:38:40,310 A můžeme zkusit a zjistit věci se s vámi také. 793 00:38:40,310 --> 00:38:40,810 Děkuju. 794 00:38:40,810 --> 00:38:42,360 >> TOMAS REIMERS: Skvělé. 795 00:38:42,360 --> 00:38:42,880