1 00:00:00,000 --> 00:00:11,010 2 00:00:11,010 --> 00:00:11,965 >> TOMAS赖默斯:酷。 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 我是一个TF,这是 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 TOMAS赖默斯:酷。 9 00:00:18,470 --> 00:00:20,740 因此,我们将要谈论 关于大跃进运动今天。 10 00:00:20,740 --> 00:00:22,800 因此,大跃进运动是 很酷的产品, 11 00:00:22,800 --> 00:00:25,900 让您在互动 计算机以不同的方式。 12 00:00:25,900 --> 00:00:28,560 所以整个想法的背后 飞跃运动是你 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 一点点的灵感是什么 你们可以用大跃进运动做。 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 >> 但有一件事,你们可以做 出发,现在与大跃进运动 52 00:02:51,750 --> 00:02:53,260 在JavaScript的工作。 53 00:02:53,260 --> 00:02:58,960 大跃进运动有一个JavaScript API,它 你们可以用我们的高度,高度 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 谈跃 运动和JavaScript。 57 00:03:06,582 --> 00:03:07,415 TOMAS赖默斯:酷。 58 00:03:07,415 --> 00:03:09,230 或者你想显示 他们展示台第一? 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 让我们来讨论一下可视化。 62 00:03:11,900 --> 00:03:14,983 >> TOMAS赖默斯:所以在最基本的 的水平,当你第一次得到飞跃运动 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 >> TOMAS赖默斯:所以当你 首先得到飞跃运动 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 所以,最简单的方法排序 处理大跃进运动 72 00:03:34,160 --> 00:03:39,240 是开拓这个程序是安装 所谓的大跃进运动可视化。 73 00:03:39,240 --> 00:03:41,490 和展示台是字面上 什么我在这里展示。 74 00:03:41,490 --> 00:03:45,340 它可以让你看到 你的手的骨骼轮廓。 75 00:03:45,340 --> 00:03:49,940 什么大跃进运动 被解释成。 76 00:03:49,940 --> 00:03:53,750 因此,大跃进运动使用相机 梳理一下你的手 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 TOMAS赖默斯:酷。 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 实际上展示台 有很多有用的工具。 101 00:04:59,040 --> 00:05:01,780 因此,大跃进运动是 以这样的方式编程 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 他们所做的就是揭露 你一堆的API 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 >> 因此,如果我们打ħ在这里展示台 你会看到很多的选择。 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 所以,现在我们已经排序 看到了大跃进运动可以做, 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 就是你得到后大跃进运动是 去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 如果在你的小托盘看到 大跃进运动图标,它是绿色的, 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 >> TOMAS赖默斯:所以这也是 参考重要的只是 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 和所有的飞跃处理 做在客户端上。 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 已经飞跃运动安装。 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文件从大跃进运动。 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 对于大跃进运动与 使手势是真实的。 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 这将在 从大跃进运动框架 177 00:09:16,910 --> 00:09:21,150 那架拥有所有 你会需要的信息。 178 00:09:21,150 --> 00:09:25,310 >> TOMAS赖默斯:所以刚 回顾一下,你有一个对象。 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 如果你把它设置为true相等,则 你可以在这个手势访问 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 并且该帧的对象描述 该帧大跃进看到它。 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 通过检查出这种指向性的东西。 204 00:10:52,770 --> 00:10:56,490 所以,如果当你经过 大跃进运动的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 正如你刚才看到的时候我刚搬到 我的手抓住了飞跃圆圈运动。 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 在那一刻,我们没有我们 双手在大跃进运动前 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 TOMAS赖默斯:和记忆 这仅仅是一个对象。 237 00:12:40,060 --> 00:12:42,185 所以一切都可以访问 有点像一个struct 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 >> TOMAS赖默斯:所以 很快记住我们 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 因此沿作为客户端具有 大跃进运动连接它会工作。 250 00:13:19,850 --> 00:13:22,540 因此,大跃进运动有 网站里的人 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 TOMAS赖默斯:现在应该工作。 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 这是所有里面的镀铬 只是使用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 你可以去看看的JavaScript 实施例,它们具有在那里。 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 >> TOMAS赖默斯:所以,再次, 记得有时飞跃弄乱。 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 因此,这样的飞跃运动 作品是,实际上 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 围绕这一大跃进运动对象。 290 00:15:18,360 --> 00:15:20,550 如果有正确的东西 它的背后还有, 291 00:15:20,550 --> 00:15:24,740 这也是去干预 有多大的大跃进运动的尝试 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 这是一种使大跃进运动。 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 TOMAS赖默斯:我觉得 现在是时候 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 的背后的概念 跨越使我们能 311 00:16:08,360 --> 00:16:12,630 进入飞跃是如何工作的这种意识形态 以及我们如何能与建立的东西。 312 00:16:12,630 --> 00:16:16,760 然后从那里,我们将 可能只是告诉你 313 00:16:16,760 --> 00:16:19,710 该API Docs和你在哪里 可以阅读更多关于这一点。 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 >> TOMAS赖默斯:所以我们会 做一些对编码。 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 TOMAS赖默斯:想要让 只是一个完全新的文件? 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 >> TOMAS赖默斯:是的。 328 00:16:45,000 --> 00:16:45,920 >> ARMAGHAN BEHLUM:那么,让我们做到这一点。 329 00:16:45,920 --> 00:16:48,253 >> TOMAS赖默斯:所以我们要去 使一个完全的文件。 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 >> TOMAS赖默斯:是的。 341 00:17:14,474 --> 00:17:15,776 >> ARMAGHAN BEHLUM:有我们。 342 00:17:15,776 --> 00:17:18,180 >> TOMAS赖默斯:和 那么让我们做一个身体。 343 00:17:18,180 --> 00:17:20,852 >> ARMAGHAN BEHLUM:等等,让我们 也请务必导入。 344 00:17:20,852 --> 00:17:22,060 TOMAS赖默斯:哦,当然。 345 00:17:22,060 --> 00:17:22,560 我的坏。 346 00:17:22,560 --> 00:17:28,700 因此,始终确保你有飞跃 脚本所以这是给你的脚本 347 00:17:28,700 --> 00:17:31,810 通过大跃进运动基本上 允许web浏览器来连接 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 >> TOMAS赖默斯:嗨,你好世界。 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 TOMAS赖默斯:你想 要做到这一点,在大码头 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 >> TOMAS赖默斯:让我们实际上, 他在写,你好世界, 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 >> TOMAS赖默斯:这听起来很不错。 378 00:18:44,010 --> 00:18:45,120 >> ARMAGHAN BEHLUM:那 听起来不错,太。 379 00:18:45,120 --> 00:18:46,920 >> TOMAS赖默斯:所以,如果我们 要做到这一点,让我们只 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 那将需要一个ID 或一类,什么的 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 TOMAS赖默斯:让我们抓住jQuery的? 395 00:19:30,620 --> 00:19:32,494 ARMAGHAN BEHLUM:让我们 抢jQuery的,OK,凉。 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 >> TOMAS赖默斯:jQuery的,所以如果你 谷歌jQuery的,打了jQuery,第 399 00:19:39,677 --> 00:19:41,010 ARMAGHAN BEHLUM:最早的之一。 400 00:19:41,010 --> 00:19:42,135 TOMAS赖默斯:或下载。 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 TOMAS赖默斯:那。 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 TOMAS赖默斯:真棒。 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 TOMAS赖默斯: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 它让我们尝试改变 文字不大跃进运动, 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选择器, 即包括hashtag变化的文字,这 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 >> TOMAS赖默斯:优秀。 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 TOMAS赖默斯:良好的渔获。 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 配置跃动感 工作,然后一个函数,是 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 TOMAS赖默斯:优秀。 489 00:23:43,610 --> 00:23:45,940 所以,现在我们有这样的 飞跃点循环功能 490 00:23:45,940 --> 00:23:52,420 调用哪个基本上说看大跃进 使用这些选项,每次 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 然后在浏览器中打开它 并看看你的控制台 497 00:24:10,320 --> 00:24:13,870 和玩大跃进看 正在记录因为这将帧 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 我们可以检查数组的长度 看是否抓住了飞跃的任何手势。 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 >> 因此,让我们的包裹在一个if条件 现在在这里我们所知道的是,我们 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 TOMAS赖默斯:嗯,先 就是它不只是一个姿态, 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 TOMAS赖默斯:所以每 这里经典的C风格 521 00:25:33,340 --> 00:25:36,334 我们可能会想用一个for循环。 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 现在,如果我们也许做 只是一个变种姿态等于 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 让我们一起工作 在这里面,for循环。 530 00:26:10,582 --> 00:26:12,869 行。 531 00:26:12,869 --> 00:26:15,410 TOMAS赖默斯:让我们理智 再次检查这里只是安慰 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 Okie道基。 536 00:26:23,780 --> 00:26:26,250 并刷新一次。 537 00:26:26,250 --> 00:26:30,030 >> TOMAS赖默斯:而且我们 试着做了个手势。 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 这是just-- 541 00:26:40,470 --> 00:26:41,750 >> ARMAGHAN BEHLUM:圆 是真的很不错。 542 00:26:41,750 --> 00:26:45,000 >> TOMAS赖默斯:现在有一个奇怪的事情 在这里,这是他做一圈, 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 飞跃将检测这 变,从该 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 该ID为一个 单圈,我们 563 00:27:40,140 --> 00:27:43,950 可能一直在试图完成 在整个相同的ID。 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 >> 然后这可能是 最后的圆,哦,好,OK。 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 TOMAS赖默斯:酷。 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 TOMAS赖默斯:所以 转换回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 >> TOMAS赖默斯:可以 总是告诉别人时, 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 TOMAS赖默斯:所以现在当我们在说, 我想我们要做的第一件事情 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 >> TOMAS赖默斯:所以,如果我们说, 我们再见是一种像刷卡, 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 >> TOMAS赖默斯:和 那么最后一个问题 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 所以,第一件事我们要去 说的是,OK,让我们安慰点 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 TOMAS赖默斯:所以我们 要回去了这一点。 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 从大跃进运动。 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 >> TOMAS赖默斯:让我们继续前进, 只是做的最后一件事,这是, 657 00:32:03,040 --> 00:32:04,826 >> ARMAGHAN BEHLUM:再见。 658 00:32:04,826 --> 00:32:06,425 >> TOMAS赖默斯:真棒。 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 >> TOMAS赖默斯:没有,再见 是一个真正的功能。 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 >> TOMAS赖默斯:当我们 挥手告别,它说再见。 668 00:32:20,566 --> 00:32:22,360 >> ARMAGHAN BEHLUM:我们的胜利。 669 00:32:22,360 --> 00:32:25,632 >> TOMAS赖默斯:那么漂亮的令人兴奋的东西。 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 即使你可能 是一个二维的网站上。 697 00:33:45,200 --> 00:33:49,152 你可以尝试和思考用户如何 可能与在3D的网站进行交互。 698 00:33:49,152 --> 00:33:50,360 托马斯赖默斯:在三维空间中。 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 >> TOMAS赖默斯:如果你不 熟悉,这是不言而喻的x,y, 703 00:33:58,890 --> 00:34:01,566 然后z是最后一个维度。 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 1,除非有第三个维度。 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 所以,X,Y,Z或增量X,增量Y,三角洲态。 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 再次,大跃进运动具有所有这些 精彩的API,一个JavaScript的, 719 00:34:50,010 --> 00:34:53,750 一个用于C夏普和团结,一个用于 C ++,一个用于Java的,一个是Python的, 720 00:34:53,750 --> 00:34:59,020 一个用于目标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 你已经知道的JavaScript,这 使得它一个很好的竞争者。 724 00:35:10,250 --> 00:35:12,930 >> 一个忠告 当你进入文档。 725 00:35:12,930 --> 00:35:15,940 请确保你在文档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分钟 尝试调试我们的大跃进 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 并提醒想 有关在三维空间中。 737 00:35:47,850 --> 00:35:53,140 一个思考的第一个对象 与大跃进运动当然是手中。 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 TOMAS赖默斯:如果你想 拉起展示台。 742 00:36:05,410 --> 00:36:07,190 ARMAGHAN BEHLUM:是啊, 让我们再这样做。 743 00:36:07,190 --> 00:36:10,148 TOMAS赖默斯:你可以看到,总 那种只是一个善意的提醒看到, 744 00:36:10,148 --> 00:36:14,060 展示台试图展示 所有的飞跃看到的数据。 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 我们还,哎呀。 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 类,它是一个指向性对象。 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 TOMAS赖默斯:[听不清] 手解剖那里。 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 有很多原始数据的 大跃进运动发生在解译以及 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 >> TOMAS赖默斯:在本API参考 底部通常是一个好去处。 773 00:37:42,670 --> 00:37:45,720 你们可能看到这个的时候 我们做了谷歌地图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 如何飞跃建议 我们找到了手。 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 >> TOMAS赖默斯:我不知道。 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 随时给我们发电子邮件,让 联系关于大跃进运动 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 >> TOMAS赖默斯:太好了。 795 00:38:42,360 --> 00:38:42,880