1 00:00:00,000 --> 00:00:11,010 2 00:00:11,010 --> 00:00:11,965 >> Томас Реймерс: Круто. 3 00:00:11,965 --> 00:00:13,230 Так прывітанне, усім. 4 00:00:13,230 --> 00:00:14,300 Томас Мяне клічуць. 5 00:00:14,300 --> 00:00:15,744 Я ТФ і гэта 6 00:00:15,744 --> 00:00:16,660 ARMAGHAN BEHLUM: Армі. 7 00:00:16,660 --> 00:00:17,637 Прыемна бачыць вас, хлопцы. 8 00:00:17,637 --> 00:00:18,470 Томас Реймерс: Круто. 9 00:00:18,470 --> 00:00:20,740 Такім чынам, мы будзем казаць аб Leap Motion сёння. 10 00:00:20,740 --> 00:00:22,800 Так Leap Motion з'яўляецца сапраўды выдатна прадукт, які 11 00:00:22,800 --> 00:00:25,900 дазваляе ўзаемадзейнічаць з Кампутар па-іншаму. 12 00:00:25,900 --> 00:00:28,560 Так уся ідэя Leap Motion з'яўляецца тое, што вам 13 00:00:28,560 --> 00:00:31,430 можаце выкарыстоўваць свае рукі, каб ўзаемадзейнічаць з кампутарам. 14 00:00:31,430 --> 00:00:33,610 Так прама тут у мяне ёсць што-то наладзіць. 15 00:00:33,610 --> 00:00:34,790 Я буду казаць пра гэта ў трохі. 16 00:00:34,790 --> 00:00:37,540 Але асноўная версія, што вы можаце бачыць, што ў мяне ёсць рукі перад 17 00:00:37,540 --> 00:00:42,840 мой кампутар і калі я перамясціць іх, Вы атрымліваеце аналаг кампутара 18 00:00:42,840 --> 00:00:44,170 і вы можаце прааналізаваць гэта. 19 00:00:44,170 --> 00:00:46,230 Вы можаце зрабіць жэсты. 20 00:00:46,230 --> 00:00:49,176 Вы можаце выкарыстоўваць вашыя рукі ўзаемадзейнічаць з кампутарам 21 00:00:49,176 --> 00:00:50,300 ў новым і цікавым шляху. 22 00:00:50,300 --> 00:00:55,550 23 00:00:55,550 --> 00:00:57,520 >> Ну, я на самой справе ўпершыню хочаце выдаць на Армі 24 00:00:57,520 --> 00:01:00,400 каб паказаць вам некаторыя цікавыя дэма пра тое, што некаторыя людзі зрабілі з гэтым. 25 00:01:00,400 --> 00:01:02,816 А потым мы пагаворым аб тым, як вы на самой справе код з дапамогай гэтага. 26 00:01:02,816 --> 00:01:04,800 ARMAGHAN BEHLUM: Так. 27 00:01:04,800 --> 00:01:05,300 Добры дзень. 28 00:01:05,300 --> 00:01:08,870 Так як мы бачылі, мала Прадстаўленыя тут дадзеныя, але давайце паглядзім, 29 00:01:08,870 --> 00:01:11,680 тое, што некаторыя людзі зрабілі з гэтым. 30 00:01:11,680 --> 00:01:15,130 Такім чынам, дазвольце мне проста адкрыць гэты прыклад. 31 00:01:15,130 --> 00:01:20,770 І тады, так, напрыклад, вы можаце ўбачыць мая рука аналагавы, але цяпер гэта час 32 00:01:20,770 --> 00:01:26,680 Некаторыя людзі з дапамогай Unity ёсць вырашыў пакласці трохі больш скуры 33 00:01:26,680 --> 00:01:28,670 і рэчы вакол рукі. 34 00:01:28,670 --> 00:01:35,900 Так што я магу, давай з гэтым, Вядома, ёсць мае рукі ўзаемадзейнічаюць. 35 00:01:35,900 --> 00:01:41,050 І вы, верагодна, можа сабе ўявіць, Некалькі іншыя цікавыя карысных рэчаў 36 00:01:41,050 --> 00:01:42,840 што вы можаце зрабіць з гэтым. 37 00:01:42,840 --> 00:01:45,530 Такім чынам, гэта па меншай меры адзін з прыкладаў. 38 00:01:45,530 --> 00:01:48,910 А потым давайце пяройдзем з гэтага. 39 00:01:48,910 --> 00:01:56,590 >> А потым яшчэ класны , Давайце ісці з гэтым. 40 00:01:56,590 --> 00:01:58,390 Плазмы мяч. 41 00:01:58,390 --> 00:02:03,510 Зноў жа, мы не абавязкова чакаць такога ўзроўню складанасці 42 00:02:03,510 --> 00:02:06,450 ад канчатковага праекта CS50. 43 00:02:06,450 --> 00:02:10,029 Гэта проста, каб паказаць вам, некаторыя з, даць вам, хлопцы, 44 00:02:10,029 --> 00:02:14,570 трохі натхнення для таго, што вы, хлопцы, можаце рабіць з Leap Motion. 45 00:02:14,570 --> 00:02:20,500 Так, напрыклад, вось выдатна Прыклад фізіка, якой мы ідзем. 46 00:02:20,500 --> 00:02:24,305 Мае абедзве рукі, так што цяпер вы ёсць гэты маленькі плазменны шар. 47 00:02:24,305 --> 00:02:31,030 І мяч рэагуе на фізіцы мяне рухацца маю руку вакол мяча. 48 00:02:31,030 --> 00:02:36,920 Зараз гэта ўсё, хоць з дапамогай ПА Unity, выкарыстоўваючы выгляд інструментаў і механізмаў 49 00:02:36,920 --> 00:02:39,510 што мы не навучылі вы, хлопцы, у класе, 50 00:02:39,510 --> 00:02:46,590 але як вы можаце ўбачыць некаторыя даволі крута прагонах з гэтым. 51 00:02:46,590 --> 00:02:51,750 >> Але адна рэч, што вы, хлопцы могуць зрабіць пачынаючы ад прама цяпер з Leap Motion 52 00:02:51,750 --> 00:02:53,260 праца ў JavaScript. 53 00:02:53,260 --> 00:02:58,960 Leap Motion мае API JavaScript, што вы, хлопцы, можаце выкарыстоўваць і мы вельмі, вельмі 54 00:02:58,960 --> 00:03:02,040 рэкамендуем што вы, хлопцы пабудаваць Вашы праекты з дапамогай гэтага. 55 00:03:02,040 --> 00:03:04,350 Так з гэтым, дазвольце мне перадаць яго адступіць Томашу 56 00:03:04,350 --> 00:03:06,582 казаць пра Leap Рух і JavaScript. 57 00:03:06,582 --> 00:03:07,415 Томас Реймерс: Круто. 58 00:03:07,415 --> 00:03:09,230 Ці вы хочаце, каб паказаць іх Visualizer ў першую чаргу? 59 00:03:09,230 --> 00:03:09,670 >> ARMAGHAN BEHLUM: Ах, так. 60 00:03:09,670 --> 00:03:10,170 Так. 61 00:03:10,170 --> 00:03:11,900 Давайце больш аб тым, што Visualizer казаць. 62 00:03:11,900 --> 00:03:14,983 >> Томас Реймерс: Так на самыя асноўныя Ўзровень, калі вы ўпершыню трапіць у Leap Motion 63 00:03:14,983 --> 00:03:16,940 Вы будзеце мець гэтую опцыю. 64 00:03:16,940 --> 00:03:18,330 Тут хочаш, каб я кантроль? 65 00:03:18,330 --> 00:03:19,180 >> ARMAGHAN BEHLUM: Так, ісці за ёй. 66 00:03:19,180 --> 00:03:20,530 >> Томас Реймерс: Такім чынам, калі вы Першы дабрацца да Leap Motion 67 00:03:20,530 --> 00:03:21,780 Вы будзеце мець гэтую опцыю. 68 00:03:21,780 --> 00:03:24,460 Ён мае прылада, якое выглядае наступным чынам. 69 00:03:24,460 --> 00:03:28,990 Вы падлучаеце яго да кампутара, ўсталяваць неабходныя драйверы, 70 00:03:28,990 --> 00:03:30,950 а затым ён у асноўным будзе створана. 71 00:03:30,950 --> 00:03:34,160 Так просты спосаб сартавання здзелкі з Leap Motion 72 00:03:34,160 --> 00:03:39,240 гэта адкрыць гэтую праграму ён усталёўвае называецца Leap Motion-камеры. 73 00:03:39,240 --> 00:03:41,490 І Visualizer літаральна што я паказваю тут. 74 00:03:41,490 --> 00:03:45,340 Гэта дазваляе вам бачыць шкілетных план вашых руках. 75 00:03:45,340 --> 00:03:49,940 І тое, што Leap Motion інтэрпрэтуе іх як. 76 00:03:49,940 --> 00:03:53,750 Так Leap Motion выкарыстоўвае камеру сартаваць гляджу на вашых руках 77 00:03:53,750 --> 00:03:59,176 а затым ён спрабуе адгадаць, што Асноўная шкілетных кампазіцыя, якая вас 78 00:03:59,176 --> 00:04:00,460 см на экран. 79 00:04:00,460 --> 00:04:01,669 І вось што ён паказвае вам. 80 00:04:01,669 --> 00:04:03,418 ARMAGHAN BEHLUM: Кожны адзін невялікі пункт 81 00:04:03,418 --> 00:04:06,580 і што, што вы бачыце там дадзеныя, якія даступныя для вас, хлопцы 82 00:04:06,580 --> 00:04:07,270 а таксама да выкарыстання. 83 00:04:07,270 --> 00:04:09,670 Такім чынам, вы бачыце, што гэта захопу, што Томас 84 00:04:09,670 --> 00:04:12,160 пяць пальцаў, кожны з гэтыя розныя пальцы 85 00:04:12,160 --> 00:04:17,110 таксама даступныя для вас у якасці дадзеных кропкі, каб выкарыстоўваць у любым дадатку 86 00:04:17,110 --> 00:04:18,256 што вы, магчыма, захочаце. 87 00:04:18,256 --> 00:04:20,339 Калі вы хочаце ўбачыць, калі хто-то робіць пальцы ўверх 88 00:04:20,339 --> 00:04:23,860 Вы можаце ўбачыць, калі іх пальцаў скручены і ці з'яўляюцца яны 89 00:04:23,860 --> 00:04:25,850 палец палец паказвае уверх, і дзе 90 00:04:25,850 --> 00:04:30,037 запясце або далонь і што тып матэрыялу. 91 00:04:30,037 --> 00:04:30,870 Томас Реймерс: Круто. 92 00:04:30,870 --> 00:04:35,186 Такім чынам, вы можаце ўбачыць некаторыя жэсты гэта лепш за іншых разумее. 93 00:04:35,186 --> 00:04:38,310 Памятаеце, што гэта, гледзячы на ​​вашыя рука з на камеру знізу, 94 00:04:38,310 --> 00:04:41,630 таму, калі ў вас ёсць рукі, як гэта ён разумее іх цалкам, 95 00:04:41,630 --> 00:04:44,509 але як толькі вы пачынаеце, каб паспрабаваць зрабіць вялікія пальцы, часам ён чытае яго, 96 00:04:44,509 --> 00:04:47,550 часам можна здагадацца, але, шчыра кажучы камера проста не бачу вялікай палец. 97 00:04:47,550 --> 00:04:49,810 Так што гэта на самай справе не Пераканайцеся, што адбываецца. 98 00:04:49,810 --> 00:04:54,910 Проста некаторыя абмежаванні, каб мець на ўвазе, калі вы распрацоўваеце з гэтым. 99 00:04:54,910 --> 00:04:56,540 >> Ва ўсякім разе, так вяртаючыся да гэтага. 100 00:04:56,540 --> 00:04:59,040 Visualizer самай справе ёсць шмат карысных інструментаў. 101 00:04:59,040 --> 00:05:01,780 Так Leap Motion з'яўляецца запраграмаваны такім чынам, 102 00:05:01,780 --> 00:05:04,280 што яны не чакаюць, што вы ўзаемадзейнічаюць з гэтымі дадзенымі малюнка. 103 00:05:04,280 --> 00:05:06,230 Яны на самай справе не чакаць, каб вы зразумелі 104 00:05:06,230 --> 00:05:08,060 што адбываецца за кулісамі. 105 00:05:08,060 --> 00:05:11,620 Што яны робяць, падвяргаць куча інтэрфейсаў для вас 106 00:05:11,620 --> 00:05:13,420 такім чынам, што вы можаце ўзаемадзейнічаць з гэтымі дадзенымі 107 00:05:13,420 --> 00:05:18,400 наўпрост, без разумення што адбываецца пад капотам. 108 00:05:18,400 --> 00:05:27,790 >> Так што, калі мы трапілі H тут, у-камеры Вы ўбачыце шмат варыянтаў. 109 00:05:27,790 --> 00:05:35,450 Важным тут, хоць калі вы патрапілі O, а затым ударыў H, 110 00:05:35,450 --> 00:05:38,080 Вы ўбачыце, што ён дазваляе маляваць жэсты. 111 00:05:38,080 --> 00:05:43,380 Так жэст, вы ўбачыце гэта малюе стрэлку у папярочніку. 112 00:05:43,380 --> 00:05:47,010 Жэст з'яўляецца адным з спосабаў, якія скачок Рух роду дазваляе атрымаць на дадзеныя 113 00:05:47,010 --> 00:05:48,462 без неабходнасці апрацоўваць яго. 114 00:05:48,462 --> 00:05:51,170 Такім чынам, замест мяне неабходнасці высветліць з, ну, рука рухаецца, 115 00:05:51,170 --> 00:05:54,970 нават калі ў мяне ёсць доступ момант, API будзе свайго роду проста скажыце мне, 116 00:05:54,970 --> 00:05:56,380 эй, яны зрабілі гэты жэст. 117 00:05:56,380 --> 00:05:58,920 Такім чынам, вы можаце зрабіць асноўныя жэсты са стрэлкамі. 118 00:05:58,920 --> 00:06:00,590 Вы можаце зрабіць круг жэсты. 119 00:06:00,590 --> 00:06:03,530 Вы можаце зрабіць націснуўшы жэсты. 120 00:06:03,530 --> 00:06:07,630 І вы можаце зрабіць націску клавіш жэсты. 121 00:06:07,630 --> 00:06:09,394 Так. 122 00:06:09,394 --> 00:06:10,800 І такога роду рэчы. 123 00:06:10,800 --> 00:06:14,370 Так што цяпер, калі мы накшталт бачыў, што Leap Motion можа зрабіць, 124 00:06:14,370 --> 00:06:17,792 Вы можаце бачыць, што можна прачытаць цэлая куча жэстаў. 125 00:06:17,792 --> 00:06:19,500 Я думаю, што я збіраюся перадаць яго назад у Армі 126 00:06:19,500 --> 00:06:22,300 і ён будзе казаць пра тое, як Вы атрымліваеце на іх з JavaScript, 127 00:06:22,300 --> 00:06:24,520 як вы нават пачаць праект з гэтым. 128 00:06:24,520 --> 00:06:27,724 А потым мы пагаворым аб некаторых халодныя месцы, дзе можна ісці з гэтым. 129 00:06:27,724 --> 00:06:28,640 ARMAGHAN BEHLUM: Так. 130 00:06:28,640 --> 00:06:29,300 Гучыць добра. 131 00:06:29,300 --> 00:06:31,950 Так што так, самае першае, што мы хачу, каб вы зрабіць вядома, 132 00:06:31,950 --> 00:06:37,170 пасля таго як вы атрымаеце Leap Motion з'яўляецца перайсці да leapmotion.com, наладзе, ўстаноўцы 133 00:06:37,170 --> 00:06:38,420 драйверы і іншае. 134 00:06:38,420 --> 00:06:42,520 Пасля гэтага, што вы можаце пайсці пераканайцеся, што ён падлучаны. 135 00:06:42,520 --> 00:06:46,910 Калі вы бачыце ў вашай маленькай латок Leap значок руху, і гэта зялёны, 136 00:06:46,910 --> 00:06:48,640 то вы ведаеце, што ўсё ў парадку. 137 00:06:48,640 --> 00:06:53,710 І, вядома, праверыць, што менавіта Томас толькі што паказаў вам з жэстамі 138 00:06:53,710 --> 00:06:59,320 і рабіць дотыку экрана, і Ключавыя кранаў, і што тып матэрыялу. 139 00:06:59,320 --> 00:07:02,180 >> Пасля гэтага, хоць мы, зноў жа, як я ўжо сказаў, 140 00:07:02,180 --> 00:07:06,530 у нас ёсць доступ да ўсіх з іх рэчы ў JavaScript, а таксама. 141 00:07:06,530 --> 00:07:09,020 Ідэальна падыходзіць наладзіць, што мы рэкамендуем Вам 142 00:07:09,020 --> 00:07:16,440 Хлопцы, гэта пайсці ў ваш віртуальны хост каталог, лакальны хост, 143 00:07:16,440 --> 00:07:19,340 грамадскасці ў вашай CS50 прыбора. 144 00:07:19,340 --> 00:07:24,790 І калі вы ідзяце туды, што вы будзеце бачыце індэкс кропка HTML файл. 145 00:07:24,790 --> 00:07:28,180 Цяпер, калі індэкс кропка HTML-файл або індэкс кропка 146 00:07:28,180 --> 00:07:32,740 PHP-файл, у залежнасці ад добра, што вы можаце зрабіць 147 00:07:32,740 --> 00:07:35,150 гэта перайсці на асноўнай аперацыйнай сістэмы. 148 00:07:35,150 --> 00:07:38,650 І калі вы ідзяце ў IP-адрас што пералічана ў правым ніжнім куце 149 00:07:38,650 --> 00:07:45,180 кут вашага прыбора прама тут, як вы можаце бачыць, тое, што адбываецца 150 00:07:45,180 --> 00:07:51,240 гэта вы перайсці на старонку Гэта спасылаецца што індэкс кропкавай HTML-файл. 151 00:07:51,240 --> 00:07:56,610 Так увесь код, які вы маглі б паставіць у ёсць адсылаецца і можа выкарыстоўвацца тут. 152 00:07:56,610 --> 00:07:58,960 >> Томас Реймерс: Так што гэта таксама важна толькі для даведкі 153 00:07:58,960 --> 00:08:06,554 што калі вы, хлопцы, на самай справе ведаем, як наладзіць сервер самастойна, 154 00:08:06,554 --> 00:08:09,720 ці вы хочаце паставіць гэта на сусветным Інтэрнэт, вы можаце гэта зрабіць што-небудзь. 155 00:08:09,720 --> 00:08:11,594 Варта памятаць, што гэтыя за ўсё файлаў JavaScript 156 00:08:11,594 --> 00:08:14,250 і ўсе апрацоўкі Leap робіцца на баку кліента. 157 00:08:14,250 --> 00:08:16,510 Так што на самай справе не мае значэння дзе ваша жыццё сервера 158 00:08:16,510 --> 00:08:19,660 пры ўмове, што кампутар Вы праглядаеце сайт на 159 00:08:19,660 --> 00:08:22,024 усталяваў Leap Motion. 160 00:08:22,024 --> 00:08:23,190 ARMAGHAN BEHLUM: Цалкам дакладна. 161 00:08:23,190 --> 00:08:25,680 Як Томас сказаў, ды, усё, што працуе для вас, хлопцы. 162 00:08:25,680 --> 00:08:28,570 Гэта толькі адзін з нашых рэкамендацый. 163 00:08:28,570 --> 00:08:31,660 Зараз, каб пачаць выкарыстоўваць скачок Рух, што вы маглі б зрабіць 164 00:08:31,660 --> 00:08:36,640 гэта вы б імпартаваць JavaScript-файл з Leap Motion. 165 00:08:36,640 --> 00:08:39,610 А потым адтуль што Вы можаце зрабіць гэта прама цяпер 166 00:08:39,610 --> 00:08:44,250 Я проста гэты пункт тэг ўстаноўлена з ID тэксту. 167 00:08:44,250 --> 00:08:48,690 Тое, што мы б рэкамендавалі налады параметраў рэгулятара 168 00:08:48,690 --> 00:08:52,012 для Leap Motion з ўключыць жэсты, каб быць праўдай. 169 00:08:52,012 --> 00:08:53,970 Так, па змаўчанні тых, жэсты, якія мы паказалі вам 170 00:08:53,970 --> 00:08:57,010 хлопцы, круг, і Ключ крана, а пойла, 171 00:08:57,010 --> 00:09:00,330 тыя, якія не паказваюцца Вы, хлопцы, па змаўчанні. 172 00:09:00,330 --> 00:09:04,450 Але мы настойліва рэкамендуем выкарыстоўваць тых, так што вы не вынаходзіць кола. 173 00:09:04,450 --> 00:09:09,489 Ўключыць тых, праўда, праходзячы тыя, Кантралёры скакаць кропка завесы 174 00:09:09,489 --> 00:09:10,530 і ўсё гатова да працы. 175 00:09:10,530 --> 00:09:13,270 Таму што тады вы проста павінны вызначаецца ананімную функцыю 176 00:09:13,270 --> 00:09:16,910 які адбудзецца ў кадр з Leap Motion 177 00:09:16,910 --> 00:09:21,150 і што рама мае ўсе Інфармацыя, якую Вы будзеце мець патрэбу. 178 00:09:21,150 --> 00:09:25,310 >> Томас Реймерс: Так проста Нагадаем, што ў вас ёсць адзін аб'ект. 179 00:09:25,310 --> 00:09:28,250 Вы павінны гэтую функцыю называецца высакосным кропка контуру. 180 00:09:28,250 --> 00:09:30,460 І вы называеце гэта з двума аргументамі. 181 00:09:30,460 --> 00:09:33,134 Вы называеце гэта з адной, варыянты кантролера. 182 00:09:33,134 --> 00:09:35,300 І ёсць шмат варыянтаў, вы можаце пакласці туды. 183 00:09:35,300 --> 00:09:38,170 Той, які мы збіраемся падкрэсліць, уключыце жэсты. 184 00:09:38,170 --> 00:09:41,230 І калі вы ўсталюеце яго роўным дакладна, то Вы можаце атрымаць доступ на гэтым жэстаў 185 00:09:41,230 --> 00:09:42,940 што мы паказалі вам у камеры. 186 00:09:42,940 --> 00:09:47,500 >> І тады другі аргумент функцыя, то накшталт як зваротнага выкліку 187 00:09:47,500 --> 00:09:53,010 які будзе выклікацца кожны Час кожны кадр скачка, 188 00:09:53,010 --> 00:09:57,340 Таму кожны раз, рэгістры скачок, які Ваша рука крок, ён мае на новы кадр. 189 00:09:57,340 --> 00:10:02,130 І гэта выклікае гэтую функцыю з адным аргумент, які з'яўляецца аб'ектам кадра. 190 00:10:02,130 --> 00:10:05,909 І, што аб'ект у кадры апісвае рамка Leap бачыць. 191 00:10:05,909 --> 00:10:06,950 ARMAGHAN BEHLUM: Цалкам дакладна. 192 00:10:06,950 --> 00:10:10,450 Так што гэта ўтрымлівае ўсё на карысьць біты і кавалкі інфармацыі 193 00:10:10,450 --> 00:10:12,550 што мы гаварылі раней. 194 00:10:12,550 --> 00:10:18,010 Праверка кадраў кропкавыя жэсты з'яўляецца масіў жэстаў 195 00:10:18,010 --> 00:10:23,680 што рух скачок прыцягнула ваша рукі робяць у апошнім кадры. 196 00:10:23,680 --> 00:10:26,470 Так, напрыклад, тое, што мы робім тут мы праверкі, 197 00:10:26,470 --> 00:10:31,820 эй, скакаць, у апошнім кадры зрабіў Вы злавіць любыя жэсты, якія я зрабіў? 198 00:10:31,820 --> 00:10:36,350 І калі так, то мы вырашылі зрабіць у перабору гэтых жэстаў 199 00:10:36,350 --> 00:10:39,760 і паспрабаваць атрымаць некаторыя карысныя Інфармацыя ад іх. 200 00:10:39,760 --> 00:10:44,290 Кожны жэст мае унікальны ID звязана з ім. 201 00:10:44,290 --> 00:10:46,280 Яны маюць тыпы. 202 00:10:46,280 --> 00:10:50,220 Вы можаце паглядзець на якія пальцы былі ўцягнутыя ў жэстах 203 00:10:50,220 --> 00:10:52,770 правяраючы гэтую pointable рэчаў. 204 00:10:52,770 --> 00:10:56,490 Так што, калі, калі вы ідзяце праз Leap Motion JavaScript API рэчы, 205 00:10:56,490 --> 00:10:59,630 калі яны згадваюць pointables, яны кажуць аб гэтых пальцаў. 206 00:10:59,630 --> 00:11:04,480 А затым рукі, вядома, ўвесь аб'ект рукі. 207 00:11:04,480 --> 00:11:05,210 >> Што яшчэ? 208 00:11:05,210 --> 00:11:08,630 Вы можаце праверыць, як доўга Рух працягвалася 209 00:11:08,630 --> 00:11:11,640 для і, ды, усе гэтыя карысныя рэчы. 210 00:11:11,640 --> 00:11:16,490 Так, што я раблю прама цяпер тут я ўвайшоў у кадр, 211 00:11:16,490 --> 00:11:24,350 і тады я абнавіць маю HTML для адлюстравання Усё з гэтых бітаў інфармацыі 212 00:11:24,350 --> 00:11:25,820 ад рамы. 213 00:11:25,820 --> 00:11:28,010 Так давайце праверым гэта. 214 00:11:28,010 --> 00:11:29,440 >> Дык вось яна. 215 00:11:29,440 --> 00:11:34,730 Вось HTML файл індэкса кропка. 216 00:11:34,730 --> 00:11:38,560 І як вы толькі што бачылі, калі я толькі пераехаў мая рука Leap злавіў рух круга. 217 00:11:38,560 --> 00:11:44,960 Такім чынам, вы можаце бачыць, што я раблю круг па тут, абнаўляе інфармацыю круга. 218 00:11:44,960 --> 00:11:48,332 Робячы пойла, ловіць пойла. 219 00:11:48,332 --> 00:11:49,290 Давайце паспрабуем ўкладку экрана. 220 00:11:49,290 --> 00:11:50,090 Там мы ідзем. 221 00:11:50,090 --> 00:11:52,370 Націсніце Экран і ключ крана. 222 00:11:52,370 --> 00:11:55,040 Так ключавыя краны Акрамя таго, дзякуючы дарэчы, калі вы націснеце ўніз. 223 00:11:55,040 --> 00:11:57,260 Такім чынам, вы можаце сабе ўявіць, Можа быць, гуляць на піяніна. 224 00:11:57,260 --> 00:11:59,869 >> А потым экран краны калі вы націснеце на экран. 225 00:11:59,869 --> 00:12:02,910 Такім чынам, вы можаце сабе ўявіць, можа быць, вы на самой справе маюць сэнсарны экран перад вамі 226 00:12:02,910 --> 00:12:05,190 і вы ўдару дотык Экран перад вамі. 227 00:12:05,190 --> 00:12:08,470 І тады мы зможам захапіць адзін з гэтых аб'ектаў у тут. 228 00:12:08,470 --> 00:12:12,960 Так што памятаеце, я сказаў, што я быў перадаючы кадр у лог кансолі. 229 00:12:12,960 --> 00:12:17,160 І такім чынам мы можам праверыць усе біты і кавалкі інфармацыі 230 00:12:17,160 --> 00:12:22,500 якія даступныя ў гэты кадр, а ў выкарыстанні. 231 00:12:22,500 --> 00:12:26,320 >> Як я ўжо сказаў раней, pointables з'яўляюцца пальцы. 232 00:12:26,320 --> 00:12:30,260 У той момант у нас не было нашага рукі ў пярэдняй частцы Leap Motion 233 00:12:30,260 --> 00:12:32,010 так яна зарэгістравала нуля, але гэта, як вы 234 00:12:32,010 --> 00:12:35,980 пачне даведацца, можа быць, колькі пальцы экран. 235 00:12:35,980 --> 00:12:37,810 І гэты тып інфармацыі. 236 00:12:37,810 --> 00:12:40,060 Томас Реймерс: І, успамінаючы гэта проста аб'ект. 237 00:12:40,060 --> 00:12:42,185 Так што ўсё можа быць даступная накшталт як структуры 238 00:12:42,185 --> 00:12:45,540 у C. Вы маеце аб'ект назваць кропка імя ўласцівасці. 239 00:12:45,540 --> 00:12:48,830 І затым на працягу, што ў вас ёсць масівы і ў вас ёсць іншыя аб'екты, 240 00:12:48,830 --> 00:12:50,850 але памятайце, што гэта проста аб'ект. 241 00:12:50,850 --> 00:12:53,788 Там няма нічога асаблівага таму што мы выкарыстоўваем скачок. 242 00:12:53,788 --> 00:12:54,704 ARMAGHAN BEHLUM: Так. 243 00:12:54,704 --> 00:12:56,544 Крута. 244 00:12:56,544 --> 00:12:58,710 Ці павінны мы праверыць пару прыкладаў JavaScript? 245 00:12:58,710 --> 00:13:05,070 246 00:13:05,070 --> 00:13:07,810 >> Томас Реймерс: Так хутка Памятаеце, што мы 247 00:13:07,810 --> 00:13:12,470 сказаў, што скачок можа на самай справе працаваць на любым сайце. 248 00:13:12,470 --> 00:13:15,250 LeapJS толькі падаюць да кліента. 249 00:13:15,250 --> 00:13:19,850 І так разам, як кліент мае Leap Motion прыкладаецца яна будзе працаваць. 250 00:13:19,850 --> 00:13:22,540 Так Leap Motion мае сайт, дзе людзі 251 00:13:22,540 --> 00:13:24,540 могуць падзяліцца сваімі прыклады з рэчаў, якія яны зрабілі. 252 00:13:24,540 --> 00:13:26,623 Такім чынам, мы толькі збіраемся ісці праз пару з іх 253 00:13:26,623 --> 00:13:29,980 каб убачыць, што гэта магчыма, да дайвінг ў больш спецыфікі пра тое, як 254 00:13:29,980 --> 00:13:32,510 гэта магчыма. 255 00:13:32,510 --> 00:13:33,346 Так 256 00:13:33,346 --> 00:13:34,470 ARMAGHAN BEHLUM: Давайце паглядзім. 257 00:13:34,470 --> 00:13:36,136 Томас Реймерс: Цяпер яно павінна працаваць. 258 00:13:36,136 --> 00:13:38,520 ARMAGHAN BEHLUM: Так зараз перш, чым мы бачылі прыклад 259 00:13:38,520 --> 00:13:45,280 з дапамогай Unity, які вынес у свае рукі з даволі уражлівых графічных скінаў, 260 00:13:45,280 --> 00:13:50,200 але зараз вы можаце бачыць, што Вы можаце зрабіць Тое ж самае ў вэб-браўзэры. 261 00:13:50,200 --> 00:13:54,640 Гэта ўсё ўнутры Chrome толькі з дапамогай JavaScript. 262 00:13:54,640 --> 00:13:57,460 А потым іншыя прыемныя Справа ў тым, калі вы хочаце 263 00:13:57,460 --> 00:14:02,610 ведаць, як яны гэта зрабілі, прыклады на JavaScript 264 00:14:02,610 --> 00:14:07,540 Таксама варыянты кода, Вы можаце праверыць, а затым паглядзець 265 00:14:07,540 --> 00:14:12,570 як гэты чалавек схапіў рукі і коды і такія. 266 00:14:12,570 --> 00:14:16,730 >> Так што ўсё, што вы можаце знайсці у developer.leapmotion.com. 267 00:14:16,730 --> 00:14:20,810 Вы можаце пайсці і праверыць наяўнасць Прыклады, якія ў іх там. 268 00:14:20,810 --> 00:14:23,280 Так што так. 269 00:14:23,280 --> 00:14:25,205 Вось гэта, ой прабачце. 270 00:14:25,205 --> 00:14:27,680 Давайце паспрабуем гэта зноў. 271 00:14:27,680 --> 00:14:29,002 Ох. 272 00:14:29,002 --> 00:14:29,960 У мяне ёсць два правыя рукі. 273 00:14:29,960 --> 00:14:32,540 274 00:14:32,540 --> 00:14:34,380 Так што так. 275 00:14:34,380 --> 00:14:37,440 >> Томас Реймерс: Так і зноў, памятаю, часам Leap псуе. 276 00:14:37,440 --> 00:14:40,790 Проста дайце яму другое. 277 00:14:40,790 --> 00:14:42,784 Гэта не ідэальна, але гэта вельмі добра. 278 00:14:42,784 --> 00:14:44,700 ARMAGHAN BEHLUM: Адзін Іншае рэкамендацыя таксама 279 00:14:44,700 --> 00:14:48,780 каб не зрабіць гэта ў прамых сонечных прамянёў. 280 00:14:48,780 --> 00:14:51,260 Так Дарэчы Leap Motion Працы, уласна 281 00:14:51,260 --> 00:14:54,500 калі я пакажу камеру гэтую а таксама, інфрачырвоны святло. 282 00:14:54,500 --> 00:14:57,375 Так ён пасылае тых, і затым чытае іх, калі яны вяртаюцца. 283 00:14:57,375 --> 00:14:59,250 Так што, калі вы спрабуеце зрабіць гэта прамыя сонечныя прамяні, 284 00:14:59,250 --> 00:15:01,610 Напрыклад, гэта, верагодна, не будзе працаваць, 285 00:15:01,610 --> 00:15:05,850 ці гэта будзе патрабаваць некаторыя каліброўкі, каб зрабіць гэта. 286 00:15:05,850 --> 00:15:10,450 >> Таксама яшчэ адна рэкамендацыя заключаецца ў ачысціць прастору за скачка 287 00:15:10,450 --> 00:15:12,740 і перад скачком. 288 00:15:12,740 --> 00:15:15,520 Думайце пра гэта як працуе ўнутры купалы, што гэта 289 00:15:15,520 --> 00:15:18,360 вакол гэтага аб'екта Leap Motion. 290 00:15:18,360 --> 00:15:20,550 Калі ёсць рэчы права за ім, а таксама, 291 00:15:20,550 --> 00:15:24,740 што таксама збіраецца ўмешвацца з тым, як Leap Motion спрабуе 292 00:15:24,740 --> 00:15:26,690 прызнаць сваю руку і што тып матэрыялу. 293 00:15:26,690 --> 00:15:30,010 >> Так, напрыклад, я думаю, у гэтым Справа гэта мой ноўтбук на самай справе 294 00:15:30,010 --> 00:15:34,351 гэта свайго роду робіць Leap Motion. 295 00:15:34,351 --> 00:15:35,100 Так, мы ідзем. 296 00:15:35,100 --> 00:15:41,021 Так што, калі я ачысціць мой ноўтбук ад за ім рука паказаць даволі добра. 297 00:15:41,021 --> 00:15:41,520 Так што так. 298 00:15:41,520 --> 00:15:42,061 Там вось і ўсё. 299 00:15:42,061 --> 00:15:44,650 300 00:15:44,650 --> 00:15:46,417 Дык што ж зрабіў мы паказваем іх. 301 00:15:46,417 --> 00:15:48,250 Томас Реймерс: Я думаю, цяпер будзе час 302 00:15:48,250 --> 00:15:52,039 сартаваць апускання ў і давайце проста зрабіць дэма цалкам з нуля. 303 00:15:52,039 --> 00:15:53,330 Гэта будзе вельмі проста. 304 00:15:53,330 --> 00:15:55,250 У асноўным тое, што мы збіраемся каб паспрабаваць зрабіць, гэта зрабіць яго 305 00:15:55,250 --> 00:15:58,570 так што, калі вы праводзіце боку, фон збіраецца пачаць, як чырвоны, 306 00:15:58,570 --> 00:16:01,361 і калі вы праводзіце рукой, фон адбываецца зелянець. 307 00:16:01,361 --> 00:16:01,970 ОК? 308 00:16:01,970 --> 00:16:03,709 Вельмі проста. 309 00:16:03,709 --> 00:16:05,750 І гэта ў асноўным проста збіраюся прайсці праз шмат 310 00:16:05,750 --> 00:16:08,360 з канцэпцый Leap так што мы можам 311 00:16:08,360 --> 00:16:12,630 патрапіць у гэтую ідэалогію, як Leap працуе і як мы можам пабудаваць рэчы з гэтым. 312 00:16:12,630 --> 00:16:16,760 А потым адтуль мы будзем верагодна, проста паказаць вам, 313 00:16:16,760 --> 00:16:19,710 Дакументаў API і дзе вы можаце прачытаць больш аб гэтым. 314 00:16:19,710 --> 00:16:21,030 І тады мы будзем называць яго дзень. 315 00:16:21,030 --> 00:16:24,294 Так што вы хочаце, каб закадаваць або Вы хочаце, каб я код? 316 00:16:24,294 --> 00:16:25,210 ARMAGHAN BEHLUM: Так. 317 00:16:25,210 --> 00:16:28,350 Ну, я думаю, мы можам працаваць разам на гэтым і паспрабаваць 318 00:16:28,350 --> 00:16:30,292 >> Томас Реймерс: Такім чынам, мы зрабіць якую-небудзь пару кадаваньне. 319 00:16:30,292 --> 00:16:31,500 ARMAGHAN BEHLUM: Там мы ідзем. 320 00:16:31,500 --> 00:16:33,250 Гэта менавіта тое, што я хацеў, каб праверыць. 321 00:16:33,250 --> 00:16:34,700 Крута. 322 00:16:34,700 --> 00:16:38,750 Так, напрыклад, у тут, давайце паглядзім. 323 00:16:38,750 --> 00:16:40,979 У той час як мы ітэрацыі праз ўжо жэстаў, 324 00:16:40,979 --> 00:16:43,270 Томас Реймерс: Жадаеце зрабіць толькі цалкам новы файл? 325 00:16:43,270 --> 00:16:43,870 ARMAGHAN BEHLUM: Цалкам новы файл? 326 00:16:43,870 --> 00:16:44,246 Так, вядома. 327 00:16:44,246 --> 00:16:45,000 >> Томас Реймерс: Так. 328 00:16:45,000 --> 00:16:45,920 >> ARMAGHAN BEHLUM: Так давайце зробім гэта. 329 00:16:45,920 --> 00:16:48,253 >> Томас Реймерс: Такім чынам, мы збіраемся каб цалкам файл. 330 00:16:48,253 --> 00:16:51,290 Мы называем гэта перадаць кропка HTML. 331 00:16:51,290 --> 00:16:52,670 Гэта крута са мной. 332 00:16:52,670 --> 00:16:59,020 Так што памятаеце, вы робіце HTML тэг, затым на працягу, што ў вас ёсць галава. 333 00:16:59,020 --> 00:17:02,982 Гэта кіраўнік мае назву ў ёй. 334 00:17:02,982 --> 00:17:04,349 Так ўкладка іншым спосабам. 335 00:17:04,349 --> 00:17:05,589 Там вы ідзяце. 336 00:17:05,589 --> 00:17:09,359 Назва, мы будзем называць яго скачок Прыклад. 337 00:17:09,359 --> 00:17:12,163 Так. 338 00:17:12,163 --> 00:17:13,540 >> ARMAGHAN BEHLUM: Ой. 339 00:17:13,540 --> 00:17:14,040 Назва. 340 00:17:14,040 --> 00:17:14,474 >> Томас Реймерс: Так. 341 00:17:14,474 --> 00:17:15,776 >> ARMAGHAN BEHLUM: Там мы. 342 00:17:15,776 --> 00:17:18,180 >> Томас Реймерс: І то давайце зробім цела. 343 00:17:18,180 --> 00:17:20,852 >> ARMAGHAN BEHLUM: Пачакайце, давайце Таксама пераканайцеся, што імпартаваць. 344 00:17:20,852 --> 00:17:22,060 Томас Реймерс: Так, вядома. 345 00:17:22,060 --> 00:17:22,560 Маё дрэннае. 346 00:17:22,560 --> 00:17:28,700 Так заўсёды пераканайцеся, што ў вас ёсць Leap Сцэнар, так што гэта сцэнар дадзена вам 347 00:17:28,700 --> 00:17:31,810 па Leap Motion, якая ў асноўным дазваляе вэб-браўзэр для падлучэння 348 00:17:31,810 --> 00:17:35,580 да прылады на кампутары карыстальніка. 349 00:17:35,580 --> 00:17:38,510 І тады ў гэтым мы таксама патрэбна цела і давайце проста 350 00:17:38,510 --> 00:17:40,580 зрабіць цела сказаць прывітанне так што мы можам паказаць студэнтам 351 00:17:40,580 --> 00:17:42,704 як падключыцца да гэтай новай вэб-старонка, што яны зрабілі. 352 00:17:42,704 --> 00:17:44,260 ARMAGHAN BEHLUM: Вядома. 353 00:17:44,260 --> 00:17:45,724 Так што давайце проста пакласці another-- 354 00:17:45,724 --> 00:17:48,730 >> Томас Реймерс: Прывітанне, прывітанне свет. 355 00:17:48,730 --> 00:17:50,210 Так вельмі просты прыклад. 356 00:17:50,210 --> 00:17:53,400 На самай справе проста дэма. 357 00:17:53,400 --> 00:17:58,505 >> ARMAGHAN BEHLUM: А потым тут мы можа ісці, мы назвалі яго рука кропка HTML, 358 00:17:58,505 --> 00:18:00,000 ці не так? 359 00:18:00,000 --> 00:18:00,810 І ах! 360 00:18:00,810 --> 00:18:04,310 Таму мне цікава, што здарылася з гэтым прама цяпер. 361 00:18:04,310 --> 00:18:07,639 Давайце дадамо дазволу на чытанне перадаць кропка HTML. 362 00:18:07,639 --> 00:18:09,930 Томас Реймерс: Вы хочаце зрабіць гэта ў вялікай тэрмінал 363 00:18:09,930 --> 00:18:11,080 так што мы можам проста паказаць яго на the-- 364 00:18:11,080 --> 00:18:12,501 >> ARMAGHAN BEHLUM: Так, гэта мае сэнс. 365 00:18:12,501 --> 00:18:13,001 Добра. 366 00:18:13,001 --> 00:18:15,720 Так што я проста дадаў дазволу, але калі мы 367 00:18:15,720 --> 00:18:18,350 былі праверыць Дазволу перш чым мы 368 00:18:18,350 --> 00:18:22,560 ўбачыў бы, што на самой справе руку кропка HTML не маюць дазволу на чытанне 369 00:18:22,560 --> 00:18:25,570 і, такім чынам, мы не маглі зрабіць яго. 370 00:18:25,570 --> 00:18:30,850 Але цяпер, калі мы гэта зробім, мы бачым нашу маленькі свет прывітанне прама там. 371 00:18:30,850 --> 00:18:33,580 >> Томас Реймерс: дык давайце на самай справе, як ён пісаў, прывітанне свет, 372 00:18:33,580 --> 00:18:35,371 Я думаў пра шлях мы маглі б змяніць гэта. 373 00:18:35,371 --> 00:18:41,150 Давайце зробім гэта сказаць прывітанне свет, і затым, калі вы хваля, яна развітваецца. 374 00:18:41,150 --> 00:18:41,650 Дакладна? 375 00:18:41,650 --> 00:18:42,210 Так прывітанне, да пабачэння. 376 00:18:42,210 --> 00:18:42,560 >> ARMAGHAN BEHLUM: Вядома. 377 00:18:42,560 --> 00:18:44,010 >> Томас Реймерс: Гэта гучыць даволі добра. 378 00:18:44,010 --> 00:18:45,120 >> ARMAGHAN BEHLUM: Гэта гучыць добра для мяне. 379 00:18:45,120 --> 00:18:46,920 >> Томас Реймерс: Так што, калі мы збіраюся гэтага рабіць давайце проста 380 00:18:46,920 --> 00:18:48,980 думаю, праз вэб-старонку няшмат. 381 00:18:48,980 --> 00:18:51,800 Мы збіраемся патрэбен некаторы скрыпт якія ў асноўным рэгіструе 382 00:18:51,800 --> 00:18:56,470 што вы махнуў рукой і на скачок, хвалі і сурвэткі, тое ж самае. 383 00:18:56,470 --> 00:18:59,584 Такім чынам, мы збіраемся мець патрэбу ў сцэнар, які у асноўным рэгіструе для гэтага сурвэткі. 384 00:18:59,584 --> 00:19:01,500 І яшчэ адна рэч, мы будзе трэба, мы 385 00:19:01,500 --> 00:19:04,360 спатрэбіцца некаторы Фактычнае ўтрыманне змяніць. 386 00:19:04,360 --> 00:19:07,850 >> Такім чынам, як вы памятаеце, JQuery дазваляе змяняць змест. 387 00:19:07,850 --> 00:19:13,017 Такім чынам, адна рэч, якую мы маглі б уключыць ў гэты бібліятэка JQuery. 388 00:19:13,017 --> 00:19:16,100 І тады, каб быць у стане выбраць тое, што мы на самай справе адбываецца, каб змяніць змест, 389 00:19:16,100 --> 00:19:18,224 што збіраецца патрэбен ідэнтыфікатар ці клас, або што-то 390 00:19:18,224 --> 00:19:20,100 што мы можам выкарыстоўваць, каб вылучыць яго. 391 00:19:20,100 --> 00:19:25,010 Такім чынам, мы проста даць яму Хуткі ID тэксту зменаў. 392 00:19:25,010 --> 00:19:26,974 І тады вы хочаце, каб захапіць JQuery? 393 00:19:26,974 --> 00:19:29,890 ARMAGHAN BEHLUM: Так што спачатку што на нашым, каб зрабіць спіс, то цяпер? 394 00:19:29,890 --> 00:19:30,620 Томас Реймерс: Давайце захапіць JQuery? 395 00:19:30,620 --> 00:19:32,494 ARMAGHAN BEHLUM: Давайце захапіць JQuery, добра, халаднавата. 396 00:19:32,494 --> 00:19:34,502 У гэтым выпадку, я збіраюся прыйдзецца actually-- 397 00:19:34,502 --> 00:19:36,210 дзе б лепшае месца, каб зрабіць гэта? 398 00:19:36,210 --> 00:19:39,677 >> Томас Реймерс: JQuery, так што калі вы Google JQuery, націсніце JQuery, першы 399 00:19:39,677 --> 00:19:41,010 ARMAGHAN BEHLUM: Вельмі першы. 400 00:19:41,010 --> 00:19:42,135 Томас Реймерс: Ці спампаваць. 401 00:19:42,135 --> 00:19:42,650 Гэта нармальна. 402 00:19:42,650 --> 00:19:46,482 Хіт спампаваць v1 і v2 злева. 403 00:19:46,482 --> 00:19:49,190 Так мы апісваем JQuery ад онлайн, як вы ўжо, напэўна, зроблена. 404 00:19:49,190 --> 00:19:50,440 Пракруціць ўніз. 405 00:19:50,440 --> 00:19:51,260 Уверх, уверх. 406 00:19:51,260 --> 00:19:53,502 >> ARMAGHAN BEHLUM: О, цяпер прама тут? 407 00:19:53,502 --> 00:19:54,460 Томас Реймерс: Ці што. 408 00:19:54,460 --> 00:19:54,960 Так. 409 00:19:54,960 --> 00:20:00,150 Так JQuery мае размешчанага версію Гэта азначае, што вы на самай справе не 410 00:20:00,150 --> 00:20:01,890 трэба, каб загрузіць яго, але вы больш 411 00:20:01,890 --> 00:20:07,734 Сардэчна запрашаем, каб загрузіць яго і правесці яго самастойна. 412 00:20:07,734 --> 00:20:08,650 ARMAGHAN BEHLUM: Круто. 413 00:20:08,650 --> 00:20:09,566 Так што цяпер у нас ёсць JQuery. 414 00:20:09,566 --> 00:20:11,122 Цяпер тое, што будзе далей на нашым каб зрабіць спіс. 415 00:20:11,122 --> 00:20:12,080 Томас Реймерс: Awesome. 416 00:20:12,080 --> 00:20:13,910 Так што ў наступны, што нам трэба робім, мы на самай справе трэба 417 00:20:13,910 --> 00:20:17,750 каб даць р прывітанне свет ID так што мы можам змяніць гэта, ці не так? 418 00:20:17,750 --> 00:20:24,514 Так што давайце даюць уяўленне аб, Я не ведаю, зменіце тэкст? 419 00:20:24,514 --> 00:20:26,680 ARMAGHAN BEHLUM: Давайце проста зрабіць гэта такім чынам, я мяркую. 420 00:20:26,680 --> 00:20:28,013 Томас Реймерс: changeText, крута. 421 00:20:28,013 --> 00:20:29,830 А цяпер давайце проста абновіце старонку. 422 00:20:29,830 --> 00:20:31,142 Пераканайцеся, што ўсё працуе. 423 00:20:31,142 --> 00:20:32,100 Такім чынам, вернемся ў браўзэры. 424 00:20:32,100 --> 00:20:35,820 425 00:20:35,820 --> 00:20:36,922 Крута. 426 00:20:36,922 --> 00:20:39,380 Заўсёды добрае напамін, што калі вы ствараеце вэб-сайт, 427 00:20:39,380 --> 00:20:44,450 верагодна, абнавіць кожны раз, калі вы робіце любы колькі-небудзь значных змен проста 428 00:20:44,450 --> 00:20:47,993 Таму што часам вам выпадкова выпусціце тэг, 429 00:20:47,993 --> 00:20:51,640 ці вы выпадкова выдалілі нешта, а затым што-то зламаецца невялікі, 430 00:20:51,640 --> 00:20:55,880 але потым, калі вы робіце вялікую змена вы, як чаму гэта вялікае змяненне 431 00:20:55,880 --> 00:20:57,910 здавалася б, зламаць, не звязаны рэч. 432 00:20:57,910 --> 00:21:02,840 Так што гэта заўсёды добра, каб разабрацца ў пайсці і зрабіць гэтыя праверкі гатоўнасці. 433 00:21:02,840 --> 00:21:05,610 >> Ва ўсякім выпадку, так што зараз давайце зробім апошні праверка спраўнасці, 434 00:21:05,610 --> 00:21:09,800 які давайце паспрабуем змяніць Тэкст без Leap Motion, 435 00:21:09,800 --> 00:21:11,820 без нічога, проста на старонцы загрузкі ён будзе 436 00:21:11,820 --> 00:21:17,140 змяніць прывітанне свет для да пабачэння дапамогай JQuery. 437 00:21:17,140 --> 00:21:21,400 Так што, калі вы памятаеце, JQuery выстаўляе Гэтая функцыя знак даляра, 438 00:21:21,400 --> 00:21:28,640 якія мы можам перадаць селектар CSS, каб, а менавіта хэштэгу тэкст змяненне, якое 439 00:21:28,640 --> 00:21:31,590 выбірае элемент з ID тэксту зменаў. 440 00:21:31,590 --> 00:21:34,980 А потым мы збіраемся выклікаць метад HTML 441 00:21:34,980 --> 00:21:40,390 на аб'екце вяртае з Аргумент струннага Бывай, якія 442 00:21:40,390 --> 00:21:45,600 будзе змяніць элементы HTML, каб развітацца. 443 00:21:45,600 --> 00:21:46,210 Высокі. 444 00:21:46,210 --> 00:21:48,790 Гэта здаецца даволі халаднавата. 445 00:21:48,790 --> 00:21:52,365 І зараз, калі мы абнаўляем Старонка што мы збіраемся, каб убачыць 446 00:21:52,365 --> 00:21:54,040 яна імгненна змяняецца на развітанне, ці не так? 447 00:21:54,040 --> 00:21:55,910 Таму што ён не чакаць нічога. 448 00:21:55,910 --> 00:21:59,200 Сартаваць як толькі гэтага сцэнара працуе ён змяняе яго на развітанне. 449 00:21:59,200 --> 00:22:00,430 Крута. 450 00:22:00,430 --> 00:22:03,790 >> Такім чынам, цяпер давайце завершым, што ў функцыі. 451 00:22:03,790 --> 00:22:04,290 Дакладна. 452 00:22:04,290 --> 00:22:06,270 Такім чынам, мы збіраемся, каб хацець зрабіць функцыю. 453 00:22:06,270 --> 00:22:08,160 Мы будзем называць яго на развітанне. 454 00:22:08,160 --> 00:22:11,570 Так функцыя Да пабачэння адбываецца не прымаць ніякіх аргументаў 455 00:22:11,570 --> 00:22:14,170 і гэта на самай справе не збіраецца нічога вяртаць. 456 00:22:14,170 --> 00:22:18,850 І гэта толькі збіраецца зрабіць гэта ў JavaScript. 457 00:22:18,850 --> 00:22:22,240 458 00:22:22,240 --> 00:22:23,140 Выдатна. 459 00:22:23,140 --> 00:22:27,000 Такім чынам, наша функцыя спаткання зараз змяняе тэкст да пабачэння, ці не так? 460 00:22:27,000 --> 00:22:28,930 Так што гэта дае нам магчымасць у асноўным змены 461 00:22:28,930 --> 00:22:32,871 што тэкст спаткання калі гэта мы назвалі гэтую функцыю. 462 00:22:32,871 --> 00:22:33,370 Дакладна? 463 00:22:33,370 --> 00:22:35,290 Так што гэта вельмі выдатна. 464 00:22:35,290 --> 00:22:37,430 >> ARMAGHAN BEHLUM: Ну, мы Таксама можна проста пераканайцеся, 465 00:22:37,430 --> 00:22:41,040 што цяпер, паколькі мы не заклікаем Функцыя, калі мы абнавіць старонку, 466 00:22:41,040 --> 00:22:44,460 заўважыце, што ён не збіраецца змяніць тэкст. 467 00:22:44,460 --> 00:22:45,509 >> Томас Реймерс: Выдатна. 468 00:22:45,509 --> 00:22:47,800 Такім чынам, зараз мы збіраемся пачаць каб патрапіць у якія пераскокваюць рэчы 469 00:22:47,800 --> 00:22:49,880 што мы гаворым. 470 00:22:49,880 --> 00:22:52,240 Так Армі, вы хочаце, каб прыняць яго тут або? 471 00:22:52,240 --> 00:22:52,640 >> ARMAGHAN BEHLUM: Так. 472 00:22:52,640 --> 00:22:53,139 Вядома. 473 00:22:53,139 --> 00:22:56,260 Я, верагодна, спатрэбіцца Яшчэ раз праверце рэчаў, 474 00:22:56,260 --> 00:22:58,250 але, напрыклад, памятаеце, мы сказалі, што хацелі 475 00:22:58,250 --> 00:23:02,627 каб пераканацца, што ў параметрах мы ўсталёўваем ўключыць жэсты 476 00:23:02,627 --> 00:23:03,710 Томас Реймерс: Добры ўлоў. 477 00:23:03,710 --> 00:23:06,250 ARMAGHAN BEHLUM: каб быць праўдай. 478 00:23:06,250 --> 00:23:08,960 І тады мы рэкамендавалі што вы, хлопцы б 479 00:23:08,960 --> 00:23:12,230 запусціць скачок кропка контуру, які як мы ўжо казалі раней, 480 00:23:12,230 --> 00:23:18,140 ёсць два варыянты, аб'ект JSON, што гэта варыянты, як вы хочаце 481 00:23:18,140 --> 00:23:22,030 наладзіць Leap Motion, каб праца, а затым функцыю, якая 482 00:23:22,030 --> 00:23:27,640 збіраецца злавіць кадр як зваротны выклік функцыі, як Томас казаў. 483 00:23:27,640 --> 00:23:30,470 А потым рэдагаваць тое, што вы хочаце рабіць з гэтай функцыяй. 484 00:23:30,470 --> 00:23:33,890 >> Так мы пераходзім у варыянт, і зараз мы вызначаем 485 00:23:33,890 --> 00:23:36,117 функцыя, якая адбудзецца ў кадры. 486 00:23:36,117 --> 00:23:38,200 І зараз мы павінны вызначыць што гэта функцыя. 487 00:23:38,200 --> 00:23:42,569 Гэта таксама дзеля Будучыня, зрабіце гэта, каб пераканацца. 488 00:23:42,569 --> 00:23:43,610 Томас Реймерс: Выдатна. 489 00:23:43,610 --> 00:23:45,940 Так што цяпер у нас ёсць гэта скачок функцыя кропка завесы 490 00:23:45,940 --> 00:23:52,420 выклік, на які ў асноўным кажа глядзець Leap з гэтымі варыянтамі, і кожны раз 491 00:23:52,420 --> 00:23:55,710 што нешта мяняецца, назваць гэта Функцыя кадра з усімі дадзенымі 492 00:23:55,710 --> 00:23:59,510 што вы ведаеце пра ў кадры. 493 00:23:59,510 --> 00:24:01,320 Гучыць даволі добра. 494 00:24:01,320 --> 00:24:03,680 Так што цяпер хутка санітарнай праверкі, які я заўсёды рэкамендую, 495 00:24:03,680 --> 00:24:07,020 заключаецца ў тым, проста пакласці Кансоль кропка часопіса кадра. 496 00:24:07,020 --> 00:24:10,320 І тады ў Chrome адкрыць яго і глядзець на кансолі 497 00:24:10,320 --> 00:24:13,870 і пагуляць з Leap, каб убачыць кадры пасля ўваходу, таму што гэта 498 00:24:13,870 --> 00:24:16,300 атрымаць вам ўяўленне аб тым, што дадзеныя, якія вы маеце доступ. 499 00:24:16,300 --> 00:24:20,680 І, як заўсёды, калі вы заблыталіся, шукаць спасылку API. 500 00:24:20,680 --> 00:24:23,430 І мы будзем ўключаць спасылку Для гэтага ў канцы гэтага. 501 00:24:23,430 --> 00:24:26,300 >> ARMAGHAN BEHLUM: Такім чынам, мы абновіце старонку, а затым 502 00:24:26,300 --> 00:24:28,880 мы ідзем і адкрыйце кансоль зноў. 503 00:24:28,880 --> 00:24:33,590 А зараз мы бачым, што мы маючы кадраў аргументамі, 504 00:24:33,590 --> 00:24:37,834 гэтыя маленькія аб'екты, якія мы бачылі раней. 505 00:24:37,834 --> 00:24:38,690 Так што так. 506 00:24:38,690 --> 00:24:42,870 Гэта нашы кадры з'яўляецца ў кансолі. 507 00:24:42,870 --> 00:24:43,370 Крута. 508 00:24:43,370 --> 00:24:46,970 >> Так што цяпер мы схапілі кадры, як вы, магчыма, памятаеце раней 509 00:24:46,970 --> 00:24:51,800 ад, напрыклад, што ў нас было, калі мы правяраем кадраў кропкавыя жэсты 510 00:24:51,800 --> 00:24:56,270 мы атрымліваем спіс жэстаў, якія рамка зусім нядаўна злавілі. 511 00:24:56,270 --> 00:25:01,510 Мы можам праверыць даўжыню гэтага масіва каб убачыць, калі Leap злавілі якіх-небудзь жэстаў. 512 00:25:01,510 --> 00:25:05,010 Так што, калі масіў больш за нуль, то мы 513 00:25:05,010 --> 00:25:07,570 ведаю, што ў нас ёсць некаторыя рэчы, каб зрабіць. 514 00:25:07,570 --> 00:25:15,040 >> Такім чынам, давайце абгарнуць, што ў якасці ўмоўнага аператара і цяпер тут, што мы ведаем, гэта мы 515 00:25:15,040 --> 00:25:20,390 бачылі жэст, давайце дзейнічаць па ім. 516 00:25:20,390 --> 00:25:25,721 Так што цяпер мы тут, мы ёсць жэст, каб праверыць. 517 00:25:25,721 --> 00:25:28,470 Томас Реймерс: Ну, па-першае Справа ў тым, што гэта не проста адзін жэст, 518 00:25:28,470 --> 00:25:29,840 гэта можа быць як шмат жэстаў. 519 00:25:29,840 --> 00:25:30,964 >> ARMAGHAN BEHLUM: Цалкам дакладна. 520 00:25:30,964 --> 00:25:33,340 Томас Реймерс: Так у класічны C стыль тут 521 00:25:33,340 --> 00:25:36,334 мы, напэўна, хочаце выкарыстоўваць для завесы. 522 00:25:36,334 --> 00:25:37,750 ARMAGHAN BEHLUM: Тут мы тады. 523 00:25:37,750 --> 00:25:42,870 Мы вырашылі ітэрацыі праз жэсты. 524 00:25:42,870 --> 00:25:46,412 І давайце паглядзім. 525 00:25:46,412 --> 00:25:49,380 я плюс, плюс. 526 00:25:49,380 --> 00:25:56,150 І зараз, калі мы, магчыма, зрабіў проста Var жэст роўна 527 00:25:56,150 --> 00:26:01,210 рамка кропкавыя жэсты Кранштэйн я, цяпер у нас ёсць 528 00:26:01,210 --> 00:26:06,260 Сам жэст, які з'яўляецца толькі адным адзін асобнік аб'екта жэсту 529 00:26:06,260 --> 00:26:10,582 для нас працаваць з Унутры гэтага для завесы. 530 00:26:10,582 --> 00:26:12,869 Добра. 531 00:26:12,869 --> 00:26:15,410 Томас Реймерс: здаровае Давайце праверце тут зноў і не толькі на кансолі 532 00:26:15,410 --> 00:26:17,370 кропка увайсці жэст, каб убачыць, што мы атрымліваем. 533 00:26:17,370 --> 00:26:19,410 >> ARMAGHAN BEHLUM: Кансоль кропка часопіса жэст. 534 00:26:19,410 --> 00:26:22,900 535 00:26:22,900 --> 00:26:23,780 Акі Докі. 536 00:26:23,780 --> 00:26:26,250 І абнавіць яшчэ раз. 537 00:26:26,250 --> 00:26:30,030 >> Томас Реймерс: А давайце паспрабуйце зрабіць жэст. 538 00:26:30,030 --> 00:26:34,600 Вы ўбачыце, што ў звязку з, калі ён моцна ўдарае, 539 00:26:34,600 --> 00:26:39,780 Вы атрымліваеце кучу жэстаў у кансоль і, калі ён спрабуе зрабіць круг, 540 00:26:39,780 --> 00:26:40,470 гэта просто-- 541 00:26:40,470 --> 00:26:41,750 >> ARMAGHAN BEHLUM: Кругі проста вельмі прыемна. 542 00:26:41,750 --> 00:26:45,000 >> Томас Реймерс: Зараз ёсць дзіўная рэч тут, які ён робіць адзін круг, 543 00:26:45,000 --> 00:26:48,730 але гэта ўваход 80 жэстаў, ці не так? 544 00:26:48,730 --> 00:26:50,070 Гэта шмат жэстаў. 545 00:26:50,070 --> 00:26:53,560 Так сартаваць рэчы, каб рэалізаваць, і гэта можа ўвесці ў зман, 546 00:26:53,560 --> 00:26:57,050 з'яўляецца тое, што жэст гэта не проста фіксуецца адзін раз. 547 00:26:57,050 --> 00:27:01,107 >> На кожным кадры, справа, так што калі я раблю круг 548 00:27:01,107 --> 00:27:02,940 Leap выявіць гэта гэта змена, ад гэтага 549 00:27:02,940 --> 00:27:04,398 гэта змена, ад гэта змяненне. 550 00:27:04,398 --> 00:27:05,970 І гэта будзе ўвайсці кожны з іх. 551 00:27:05,970 --> 00:27:08,200 Але ў кожным з іх, гэта скажа, о, 552 00:27:08,200 --> 00:27:10,050 ёсць жэст у цяперашні час. 553 00:27:10,050 --> 00:27:14,260 Такім чынам, дазвольце мне проста сказаць, эй, ёсць жэст, і гэта ў цяперашні час. 554 00:27:14,260 --> 00:27:17,000 Так што мы не хочам, каб зрабіць, гэта сказаць, ну, на кожнага з 555 00:27:17,000 --> 00:27:19,370 з тых жэстаў вы Каб змяніць тэкст. 556 00:27:19,370 --> 00:27:23,660 Тое, што мы хочам зрабіць, гэта калі што жэст спыняецца, і мы можам праверыць, што 557 00:27:23,660 --> 00:27:24,974 то мы хочам, каб змяніць тэкст. 558 00:27:24,974 --> 00:27:25,890 ARMAGHAN BEHLUM: Mhmm. 559 00:27:25,890 --> 00:27:30,550 Так як Томас з'яўляецца тлумачачы гэтыя жэсты 560 00:27:30,550 --> 00:27:33,580 Можа здацца, праз некалькі рамы, але, напрыклад, 561 00:27:33,580 --> 00:27:36,200 калі ў нас былі што кола, мы бачым, 562 00:27:36,200 --> 00:27:40,140 што ідэнтыфікатар гэтага адзін адзін круг, які мы 563 00:27:40,140 --> 00:27:43,950 магчыма, спрабуе завяршыць быў той жа ідэнтыфікатар ва ўсім. 564 00:27:43,950 --> 00:27:46,320 І на самай справе, вы таксама можаце праверыць свой статус. 565 00:27:46,320 --> 00:27:49,500 566 00:27:49,500 --> 00:27:50,270 абнаўляецца. 567 00:27:50,270 --> 00:27:55,680 >> І то гэта, верагодна, Апошні круг, што, ну, добра, добра. 568 00:27:55,680 --> 00:28:00,480 Так што часам ён паказвае вам Статус прыпынку жэст 569 00:28:00,480 --> 00:28:04,180 і гэта таксама паказвае статус пачаць новую жэст калі 570 00:28:04,180 --> 00:28:09,140 яна прызнае напэўна, што Вы пачалі новы жэст. 571 00:28:09,140 --> 00:28:10,637 Напрыклад, у гэтым выпадку. 572 00:28:10,637 --> 00:28:11,470 Томас Реймерс: Круто. 573 00:28:11,470 --> 00:28:12,511 ARMAGHAN BEHLUM: Так што так. 574 00:28:12,511 --> 00:28:14,420 І потым, давайце паглядзім. 575 00:28:14,420 --> 00:28:16,490 Вы таксама можаце заўважыць, хоць мы рабілі 576 00:28:16,490 --> 00:28:22,179 круг і жэст мае поле з назвай тыпу 577 00:28:22,179 --> 00:28:23,970 які кажа нам, якія жэсту, што ёсць. 578 00:28:23,970 --> 00:28:27,829 Так што можа быць карысным для нас вы паспрабуйце, і рабіць тое, што мы робім. 579 00:28:27,829 --> 00:28:29,620 Томас Реймерс: Так пераход назад у JS, 580 00:28:29,620 --> 00:28:31,696 Першае, што прыходзіць у галаву, Акрамя таго, толькі прачытаўшы гэты код 581 00:28:31,696 --> 00:28:34,340 ёсць невялікая аптымізацыя, што мы на самай справе 582 00:28:34,340 --> 00:28:35,980 гэта не трэба, калі стан, ці не так? 583 00:28:35,980 --> 00:28:39,330 Таму што, калі кадр кропкавыя жэсты кропка даўжыня роўная нуля, што для завесы-х 584 00:28:39,330 --> 00:28:40,450 не збіраецца балатавацца ў любым выпадку. 585 00:28:40,450 --> 00:28:43,100 Такім чынам, мы можам таксама проста пайсці наперад і пазбавіцца ад гэтага. 586 00:28:43,100 --> 00:28:46,620 Зноў жа, у той час як вы пішаце код важна, каб вярнуцца і роду 587 00:28:46,620 --> 00:28:50,330 з рэарганізаваць, як вы разумееце, што вы маглі б зрабіць што-то лепш, 588 00:28:50,330 --> 00:28:53,370 або, што ёсць іншы спосаб зрабіць гэта. 589 00:28:53,370 --> 00:28:57,170 Такім чынам, зараз мы проста будзем ачысціць гэта хутка і таксама ачысціць код. 590 00:28:57,170 --> 00:28:58,310 Гэта вялікая справа. 591 00:28:58,310 --> 00:28:59,870 >> ARMAGHAN BEHLUM: Добра стыль вельмі шануецца. 592 00:28:59,870 --> 00:29:01,828 >> Томас Реймерс: Вы можаце заўсёды кажу, калі хто-то 593 00:29:01,828 --> 00:29:05,240 мае код дзе раней было, калі стан і затым яны знялі яго, 594 00:29:05,240 --> 00:29:07,530 але яны не раскоментировать. 595 00:29:07,530 --> 00:29:10,147 Гэта вельмі відавочна і гэта накшталт выглядае непрыгожа. 596 00:29:10,147 --> 00:29:12,230 ARMAGHAN BEHLUM: Так што гэта Далей у нашым каб зрабіць спіс? 597 00:29:12,230 --> 00:29:15,479 Томас Реймерс: Так што цяпер, як мы казалі, Я думаю, першае, што мы хочам зрабіць 598 00:29:15,479 --> 00:29:17,970 гэта пераканацца, што гэты жэст гадоў на самай справе сурвэткі, ці не так? 599 00:29:17,970 --> 00:29:18,270 >> ARMAGHAN BEHLUM: Так. 600 00:29:18,270 --> 00:29:21,750 >> Томас Реймерс: Такім чынам, калі мы гаворым, што наш да пабачэння накшталт як сурвэткі, 601 00:29:21,750 --> 00:29:25,280 мы пойдзем з яго сурвэткі, Першае, што трэба сказаць, эй, 602 00:29:25,280 --> 00:29:27,410 у жэст увядзіце сурвэткі, ці не так? 603 00:29:27,410 --> 00:29:30,860 Ня акружнасць або зверху, але гэта сурвэткі? 604 00:29:30,860 --> 00:29:34,280 Так, як мы можам зрабіць гэта што мы можам сказаць, жэст 605 00:29:34,280 --> 00:29:38,530 Тып кропка роўная роўная сурвэткі ў выглядзе радка. 606 00:29:38,530 --> 00:29:44,030 >> ARMAGHAN BEHLUM: [неразборліва] жэст Тып кропка роўная роўная сурвэткі. 607 00:29:44,030 --> 00:29:46,790 608 00:29:46,790 --> 00:29:47,730 Там мы. 609 00:29:47,730 --> 00:29:49,438 >> Томас Реймерс: І то апошні пытанне 610 00:29:49,438 --> 00:29:53,170 мы хочам, каб гэта жэст кропка стан роўна роўна прыпынак, ці не так? 611 00:29:53,170 --> 00:29:55,860 Дык вось, калі жэст быў спынены. 612 00:29:55,860 --> 00:29:58,490 Я на самой справе думаю, што для сурвэткі, я ведаю, што гэта з верхняй частцы маёй галавы, 613 00:29:58,490 --> 00:30:00,340 але вы можаце на шукаць яго, калі вы 614 00:30:00,340 --> 00:30:05,627 правядзіце кожны раз, калі рэгіструе яго да таго часу, як вы перастанеце не пачалося з жэст. 615 00:30:05,627 --> 00:30:07,460 І тады апошні гадоў проста прыпынак жэст. 616 00:30:07,460 --> 00:30:11,090 Так што будзе толькі адна прыпынак жэст, які выдатна падыходзіць для нас. 617 00:30:11,090 --> 00:30:17,180 Такім чынам, што мы можам зрабіць, гэта сказаць, калі жэст кропка увядзіце роўны роўнага сурвэткі і жэст кропку 618 00:30:17,180 --> 00:30:19,950 Статус роўная роўна спыніць, то давайце здаровы сэнс 619 00:30:19,950 --> 00:30:21,725 праверце тут кансоль кропка жэст часопіса. 620 00:30:21,725 --> 00:30:29,420 621 00:30:29,420 --> 00:30:30,790 >> Такім чынам, мы вернемся сюды. 622 00:30:30,790 --> 00:30:33,570 Мы абновіце старонку. 623 00:30:33,570 --> 00:30:38,380 А цяпер толькі час нешта павінна быць кансоль кропка ўвайшлі, калі мы правядзіце. 624 00:30:38,380 --> 00:30:40,780 І мы стараемся, каб моцна ўдарыць, і мы нічога не бачу. 625 00:30:40,780 --> 00:30:41,280 Дакладна? 626 00:30:41,280 --> 00:30:43,990 Так што гэта на самай справе вялікая праблема. 627 00:30:43,990 --> 00:30:47,560 Мы не бачым, што мы чакалі. 628 00:30:47,560 --> 00:30:49,356 І адладка можа быць вялікай часткай гэтага. 629 00:30:49,356 --> 00:30:51,980 Таму першае, што мы збіраемся сказаць, гэта добра, давайце суцешыць кропку 630 00:30:51,980 --> 00:30:54,568 увайсці, калі жэст кропка увядзіце роўны роўнага сурвэткі. 631 00:30:54,568 --> 00:30:56,109 ARMAGHAN BEHLUM: Так, давайце зробім гэта. 632 00:30:56,109 --> 00:30:59,979 633 00:30:59,979 --> 00:31:02,020 Томас Реймерс: Так што мы збіраюся вярнуцца да гэтага. 634 00:31:02,020 --> 00:31:03,140 Мы абнавіць. 635 00:31:03,140 --> 00:31:04,020 Мы правядзіце. 636 00:31:04,020 --> 00:31:05,150 І мы збіраемся, каб убачыць кучу з іх. 637 00:31:05,150 --> 00:31:05,650 ОК. 638 00:31:05,650 --> 00:31:08,710 Такім чынам, ясна праблема была з нашым статусам жэст кропкі. 639 00:31:08,710 --> 00:31:14,000 Так, калі адкрыць адну з іх мы будзем шукаць у аб'ектах, і мы ўбачым, 640 00:31:14,000 --> 00:31:18,700 ну, гэта прыпынак, але, ох, гэта называецца дзяржава, а не статус. 641 00:31:18,700 --> 00:31:21,890 Так што, калі мы вяртаемся ў наш код, мы можам сказаць, 642 00:31:21,890 --> 00:31:27,780 Калі тып жэст кропка роўная роўная сурвэткі і дзяржава жэст кропка роўная роўна прыпынак, 643 00:31:27,780 --> 00:31:29,160 тады мы будзем суцяшаць кропка зарэгістраваць яе. 644 00:31:29,160 --> 00:31:30,940 І так абнавіць. 645 00:31:30,940 --> 00:31:31,856 Мы правядзіце. 646 00:31:31,856 --> 00:31:33,730 І мы ўбачым, што на кожны сурвэткі, мы толькі 647 00:31:33,730 --> 00:31:36,247 атрымаць адзін, які з'яўляецца канец, які з'яўляецца вялікім, ці не так? 648 00:31:36,247 --> 00:31:37,080 Вось што мы хочам. 649 00:31:37,080 --> 00:31:37,955 >> ARMAGHAN BEHLUM: Так. 650 00:31:37,955 --> 00:31:42,640 І мы можам таксама заўважыць, што ідэнтыфікатары для Кожны з гэтых жэстаў асобна. 651 00:31:42,640 --> 00:31:47,470 Так як Томас казаў, таму што мы лавіць гэтую адзін прыпынак стан, 652 00:31:47,470 --> 00:31:52,850 існуе ў канцы сурвэткі, мы атрымліваць індывідуальныя асобныя жэсты 653 00:31:52,850 --> 00:31:54,441 ад Leap Motion. 654 00:31:54,441 --> 00:31:54,940 Выдатна. 655 00:31:54,940 --> 00:31:58,610 656 00:31:58,610 --> 00:32:03,040 >> Томас Реймерс: Давайце ісці наперад і проста зрабіць канчатковы рэч, якая, 657 00:32:03,040 --> 00:32:04,826 >> ARMAGHAN BEHLUM: Да пабачэння. 658 00:32:04,826 --> 00:32:06,425 >> Томас Реймерс: Awesome. 659 00:32:06,425 --> 00:32:08,925 А цяпер давайце паглядзім на наш сайт. 660 00:32:08,925 --> 00:32:09,425 Адзін 661 00:32:09,425 --> 00:32:09,730 >> ARMAGHAN BEHLUM секунда. 662 00:32:09,730 --> 00:32:11,271 Мы не, так, мы ж называем гэта спаткання. 663 00:32:11,271 --> 00:32:11,920 Выдатна. 664 00:32:11,920 --> 00:32:13,490 >> Томас Реймерс: Не, да пабачэння з'яўляецца рэчавыя функцыя. 665 00:32:13,490 --> 00:32:14,406 >> ARMAGHAN BEHLUM: Так. 666 00:32:14,406 --> 00:32:15,670 Давайце зробім гэта. 667 00:32:15,670 --> 00:32:20,566 >> Томас Реймерс: І калі мы развітацца, ён кажа да пабачэння. 668 00:32:20,566 --> 00:32:22,360 >> ARMAGHAN BEHLUM: У нас ёсць перамога. 669 00:32:22,360 --> 00:32:25,632 >> Томас Реймерс: Так даволі цікавыя рэчы. 670 00:32:25,632 --> 00:32:28,590 Спадзяюся, вы зможаце пабудаваць што-то яшчэ, але вы атрымаеце ідэю, ці не так? 671 00:32:28,590 --> 00:32:30,260 Вы можаце выявіць жэсты. 672 00:32:30,260 --> 00:32:31,469 Вы можаце выклікаць функцыі. 673 00:32:31,469 --> 00:32:34,510 І ад таго, што на самой справе дае вам некаторыя вельмі асноўныя будаўнічыя блокі 674 00:32:34,510 --> 00:32:38,800 сказаць, ну, можа быць, калі яны пальцам уверх, таму што вы таксама можаце выявіць рэчы 675 00:32:38,800 --> 00:32:39,674 як кірунак. 676 00:32:39,674 --> 00:32:40,840 Я хачу, каб нешта зрабіць. 677 00:32:40,840 --> 00:32:43,470 Ці калі яны правядзіце ў парадку, я хочам, каб яны нешта зрабіць. 678 00:32:43,470 --> 00:32:45,880 І мы можам пачаць, каб атрымаць творчы з тым, як менавіта 679 00:32:45,880 --> 00:32:48,840 мы збіраемся палепшыць наш вэб-сайт з дапамогай гэтых жэсту або круг 680 00:32:48,840 --> 00:32:53,695 жэсты, або націсніце жэсты, альбо ключ краны або дотыку экрана. 681 00:32:53,695 --> 00:32:56,070 І тады акрамя таго, што вы больш, чым можаце гуляць 682 00:32:56,070 --> 00:32:59,640 з фактычнымі дадзенымі, але калі вы хочаце зрабіць 683 00:32:59,640 --> 00:33:03,870 што мы хацелі б прапанаваць вам перайсці на дакументы таму што яны на самой справе вельмі добра. 684 00:33:03,870 --> 00:33:05,034 Так накіраваліся ў дакументацыі цяпер. 685 00:33:05,034 --> 00:33:06,450 Ці вы хочаце, каб пагаварыць пра гэта? 686 00:33:06,450 --> 00:33:06,940 >> ARMAGHAN BEHLUM: Так. 687 00:33:06,940 --> 00:33:07,920 Давайце зробім гэта. 688 00:33:07,920 --> 00:33:13,680 Таксама адзін прынадны кавалак парады, стараюся і думаю, гэта ў 3D. 689 00:33:13,680 --> 00:33:22,611 Таму на самай справе давайце падцягнуць гэтыя жэсты яшчэ раз жэст часопіса кансолі кропка 690 00:33:22,611 --> 00:33:24,290 і мы робім гэта. 691 00:33:24,290 --> 00:33:29,460 Прыходзьце назад і цяпер давайце паспрабуем пара з іх, пара з іх. 692 00:33:29,460 --> 00:33:32,940 >> Калі мы ідзем у і праверыць гэтыя жэсты, а 693 00:33:32,940 --> 00:33:36,830 як вы можаце бачыць, што яны памернасць 694 00:33:36,830 --> 00:33:38,980 ў трох кірунках, на самай справе. 695 00:33:38,980 --> 00:33:42,500 Так што не проста абмежаваць сабе экрана 2D- 696 00:33:42,500 --> 00:33:45,200 хоць вы, магчыма, быць на сайце 2D. 697 00:33:45,200 --> 00:33:49,152 Вы можаце паспрабаваць і думаю, як карыстальнік можа ўзаемадзейнічаць з сайтам ў 3D. 698 00:33:49,152 --> 00:33:50,360 Томас Реймерс: у 3D-прасторы. 699 00:33:50,360 --> 00:33:51,401 ARMAGHAN BEHLUM: Цалкам дакладна. 700 00:33:51,401 --> 00:33:52,310 І так. 701 00:33:52,310 --> 00:33:55,350 Такім чынам, вы атрымліваеце напрамкі, хуткасці, усе гэтыя стромкія біты інфармацыі. 702 00:33:55,350 --> 00:33:58,890 >> Томас Реймерс: І калі вы не знаёмыя з тым, ён ідзе X, Y, 703 00:33:58,890 --> 00:34:01,566 а затым г гэта апошняе вымярэнне. 704 00:34:01,566 --> 00:34:04,690 Проста тое, што вы, верагодна, знаёмыя з тым, калі вы мелі справу з 3D 705 00:34:04,690 --> 00:34:05,731 да каардынатных плоскасцей. 706 00:34:05,731 --> 00:34:09,565 Калі ў вас няма, гэта ж, як 2D ніхто, акрамя там трэцяе вымярэнне. 707 00:34:09,565 --> 00:34:11,420 Мы называем гэта г. 708 00:34:11,420 --> 00:34:16,449 І ўсё, накшталт як кірунак, якое з'яўляецца, дзе яна збіраецца, 709 00:34:16,449 --> 00:34:19,810 position-- Я думаю, што гэта можа нават выставіць паскарэнне, я не ўпэўнены. 710 00:34:19,810 --> 00:34:21,341 >> ARMAGHAN BEHLUM: Так, я лічу. 711 00:34:21,341 --> 00:34:22,340 Гэта, безумоўна, мае хуткасць. 712 00:34:22,340 --> 00:34:25,699 На самай справе я не на 100% упэўнены паскарэння. 713 00:34:25,699 --> 00:34:28,810 >> Томас Реймерс: Гэта можа быць варыянт Вы можаце перайсці да чаго-то. 714 00:34:28,810 --> 00:34:33,409 Так становішча і хуткасць падвяргаюцца у гэтыя роду тром каардынатах. 715 00:34:33,409 --> 00:34:38,812 Так х, у, г або дэльта х, дэльта Y, дэльта Z. 716 00:34:38,812 --> 00:34:44,130 Так што цяпер на чале з дакументацыяй гэта developer.leapmotion.com 717 00:34:44,130 --> 00:34:46,460 а затым вы можаце па спасылцы: Дакументацыя. 718 00:34:46,460 --> 00:34:50,010 Зноў жа, Leap Motion мае ўсе гэта выдатныя API, адзін для JavaScript, 719 00:34:50,010 --> 00:34:53,750 адзін для да-дыез і адзінства, па адным для C ++, адзін для Java, адзін для Python, 720 00:34:53,750 --> 00:34:59,020 і адзін для Objective C. Я асабіста будзе штурхаць вас да JavaScript 721 00:34:59,020 --> 00:35:01,280 або калі вы хочаце даведацца, Новая мова, паспрабуйце Python. 722 00:35:01,280 --> 00:35:05,910 Абодва гэтых мовах я працаваў з да, і яны вельмі лёгка даведацца 723 00:35:05,910 --> 00:35:10,250 і вы ўжо ведаеце, наяўнасць якіх робіць яго сапраўды добра супернікам. 724 00:35:10,250 --> 00:35:12,930 >> Адно слова засцярогі пры ўводзе дакументы. 725 00:35:12,930 --> 00:35:15,940 Пераканайцеся, што вы знаходзіцеся на Docs v2.0. 726 00:35:15,940 --> 00:35:20,250 Таму што, калі вы знаходзіцеся на Версія першая, яна не будзе працаваць. 727 00:35:20,250 --> 00:35:21,830 Акрамя таго, для прыкладу галерэі. 728 00:35:21,830 --> 00:35:25,100 Мы правялі добрыя 30 хвілін спрабуючы адладку наш Leap 729 00:35:25,100 --> 00:35:28,640 перш чым мы зразумелі, што V1 не працуе з V2. 730 00:35:28,640 --> 00:35:31,660 Так што пераканайцеся, што вы знаходзіцеся на другой версіі. 731 00:35:31,660 --> 00:35:33,904 І тады я дам яму паказаць сваё дакументацыю. 732 00:35:33,904 --> 00:35:34,820 ARMAGHAN BEHLUM: Так. 733 00:35:34,820 --> 00:35:39,480 Дык вось агляд API, а затым некаторыя біты і кавалкі інфармацыі 734 00:35:39,480 --> 00:35:41,420 што мы вам ужо сказаў. 735 00:35:41,420 --> 00:35:44,270 Міленькая плавае Рукі вышэй скачок руху. 736 00:35:44,270 --> 00:35:47,850 І напамін думаю, аб прасторы ў 3D. 737 00:35:47,850 --> 00:35:53,140 Адным з першых аб'ектаў, каб думаць аб з Leap Motion з'яўляюцца рукі, вядома. 738 00:35:53,140 --> 00:35:57,060 Мы бачылі тыя, якія прызнаныя візуалізатар. 739 00:35:57,060 --> 00:35:59,180 І тады вы, магчыма, прыйдзецца Відаць, што яна прызнала 740 00:35:59,180 --> 00:36:03,202 частка запясці і рука, звязаныя з ім. 741 00:36:03,202 --> 00:36:05,410 Томас Реймерс: Калі вы хочаце каб падцягнуць камеры. 742 00:36:05,410 --> 00:36:07,190 ARMAGHAN BEHLUM: Так, давайце рабіць гэта зноў. 743 00:36:07,190 --> 00:36:10,148 Томас Реймерс: Вы можаце бачыць, заўсёды проста добрае напамін роду см, 744 00:36:10,148 --> 00:36:14,060 Visualizer спрабуе паказаць усе дадзеныя, якія бачыць скачок. 745 00:36:14,060 --> 00:36:17,606 Такім чынам, вы ўбачыце, што ў нас ёсць гэтыя роду з чатырох кропак 746 00:36:17,606 --> 00:36:19,230 за запясце, а затым і фактычнага запясце. 747 00:36:19,230 --> 00:36:21,625 І ў вас таксама ёсць гэты мяч на далоні. 748 00:36:21,625 --> 00:36:24,000 Усе гэтыя кропкі прызнаюць прызнаны скачку. 749 00:36:24,000 --> 00:36:25,041 >> ARMAGHAN BEHLUM: Цалкам дакладна. 750 00:36:25,041 --> 00:36:32,300 І так з гэтым аб'ектам боку кожны кадр мае мноства рук 751 00:36:32,300 --> 00:36:36,470 а таксама, дзе вы таксама можаце атрымаць Левая і правая рукі. 752 00:36:36,470 --> 00:36:39,410 Вы можаце атрымаць, які Кірунак у рукі 753 00:36:39,410 --> 00:36:42,410 абліцоўванне нармальна Кірунак далоні, 754 00:36:42,410 --> 00:36:45,470 або, як яны называюць яго далонь нармальна. 755 00:36:45,470 --> 00:36:46,510 Што яшчэ ў нас ёсць? 756 00:36:46,510 --> 00:36:48,120 Мы таксама, Oops. 757 00:36:48,120 --> 00:36:50,640 Давайце паспрабуем і пракруціць ўніз гэты шлях. 758 00:36:50,640 --> 00:36:54,410 Рукі, пальцы прадстаўлена пальца 759 00:36:54,410 --> 00:36:57,890 Клас, які з'яўляецца аб'ектам pointable. 760 00:36:57,890 --> 00:37:01,420 Так як мы казалі, мы ўбачылі, што Масіў pointables для кожнай рукі. 761 00:37:01,420 --> 00:37:04,240 Гэта крыху пальцы, каб думаць. 762 00:37:04,240 --> 00:37:09,809 Так што гэта добры агляд, каб пайсці праз, каб паспрабаваць зразумець. 763 00:37:09,809 --> 00:37:11,850 Томас Реймерс: [неразборліва] рука анатомія там. 764 00:37:11,850 --> 00:37:13,680 ARMAGHAN BEHLUM: Так, менавіта так. 765 00:37:13,680 --> 00:37:14,220 Так што так. 766 00:37:14,220 --> 00:37:18,150 Там вельмі шмат зыходных дадзеных, якія Leap Motion займае ў інтэрпрэтуе добра 767 00:37:18,150 --> 00:37:20,750 для вас, так што гэта выдатна Ідэя прайсці тут 768 00:37:20,750 --> 00:37:25,300 і паспрабаваць высветліць, як скачок ўжо зразумеў рэчы для вас 769 00:37:25,300 --> 00:37:28,830 і так, што інфармацыя, якую вы ёсць у наяўнасці адтуль. 770 00:37:28,830 --> 00:37:33,150 А потым адтуль я б парэкамендаваў Увайшоўшы ў гэтую левай часткі тут, 771 00:37:33,150 --> 00:37:39,210 якая ідзе, а на самай справе няма, тыя на самай справе проста больш API рэчы about-- 772 00:37:39,210 --> 00:37:42,670 >> Томас Реймерс: спасылкі API на Дно, як правіла, добрае месца, каб пайсці. 773 00:37:42,670 --> 00:37:45,720 Вы, хлопцы, напэўна, бачылі гэта, калі мы зрабілі Google Maps PSET. 774 00:37:45,720 --> 00:37:48,590 Але спасылка на самай справе проста праходзіць праз усе 775 00:37:48,590 --> 00:37:54,540 функцый і параметраў даступная ў аб'екце для вас. 776 00:37:54,540 --> 00:37:55,500 >> ARMAGHAN BEHLUM: Так. 777 00:37:55,500 --> 00:37:57,740 Напрыклад, гэта тое, што Я шукаў раней. 778 00:37:57,740 --> 00:38:01,030 Калі ў нас ёсць боку, мы можа пайсці і высветліць, 779 00:38:01,030 --> 00:38:03,750 як Leap рэкамендуе нам, каб знайсці руку. 780 00:38:03,750 --> 00:38:06,080 Як я ўжо сказаў раней, у нас ёсць масіў рукі. 781 00:38:06,080 --> 00:38:10,340 Высветліце, ці ёсць у нас за рукі і затым паспрабаваць захапіць адной рукой 782 00:38:10,340 --> 00:38:12,410 ўзаемадзейнічаць з такім чынам. 783 00:38:12,410 --> 00:38:16,540 Дык вось тое, што мы Рэкамендуем для вас, хлопцы. 784 00:38:16,540 --> 00:38:18,400 Жэсты і іншае, а таксама. 785 00:38:18,400 --> 00:38:23,857 Гэтая дакументацыя API будзе быць фантастычны інструмент для вас, хлопцы. 786 00:38:23,857 --> 00:38:25,440 Ці ёсць у вас якія-небудзь іншыя рэкамендацыі? 787 00:38:25,440 --> 00:38:26,398 >> Томас Реймерс: я не раблю. 788 00:38:26,398 --> 00:38:27,590 Я думаю, што гэта добра для цяпер. 789 00:38:27,590 --> 00:38:29,340 >> ARMAGHAN BEHLUM: Так, Я думаю, тое ж самае. 790 00:38:29,340 --> 00:38:33,330 Не саромейцеся, пішыце нам і атрымаеце у кантакце аб Leap Motion 791 00:38:33,330 --> 00:38:36,210 Калі ў вас узніклі, можа быць, нейкія пытанні, ці патрэбныя якія-небудзь рэкамендацыі. 792 00:38:36,210 --> 00:38:40,310 І мы можам паспрабаваць высветліць рэчы з вамі, хлопцы, а таксама. 793 00:38:40,310 --> 00:38:40,810 Дзякуй. 794 00:38:40,810 --> 00:38:42,360 >> Томас Реймерс: Выдатна. 795 00:38:42,360 --> 00:38:42,880