Scratch 教程:14 平板(3/4)

14.10 指针⼿势

在平板电脑上,Scratch 不提供软键盘。要使⽤其中⼀个,我们需要在 Scratch 中对其进行编程。然⽽,⿏标点击和⼿势是与平板电脑交互的⾃然⽅式。

为了给⽤⼾⼀些反馈,我们将⼿势的结果可视化。在下图中,我们看到了三个简单的点击。⼿势说明显⽰ 1 秒。

图片[1]-Scratch 教程:平板

如果我们按下的时间超过 0.3 秒,则该点击被检测为⻓点击。在下图中,我们有 3 次正常点击和 1 次⻓按。

图片[2]-Scratch 教程:平板

这是向右的⼿势。可以⽤来跳转到下⼀⻚。

图片[3]-Scratch 教程:平板

这是⼀种朝向底部的姿态。

图片[4]-Scratch 教程:平板

14.11 ⼿势算法

在开始时,我们记录初始⿏标位置 (x, y) 和时间 t。笔向下时,⼿势精灵会移动 5 帧到⿏标位置。

图片[5]-Scratch 教程:平板

在⼿势结束时,我们计算位移向量 (dx, dy)。如果位移⽮量为零,我们点击⼀下。然后我们等到⿏标启动并查看经过的时间。

如果超过 0.3 秒,我们会⻓按并画⼀个更⼤的圆圈,以使⽤⼾在视觉上更清楚。

图片[6]-Scratch 教程:平板

如果位移值不为零,我们确定它在哪个⽅向。 dx=dy 线是从左到右向上的对⻆线。 dx=-dy 线是从左到右向下的对⻆线。

使⽤这些条件,我们获得了 4 个案例

  • 向左
  • 向右
  • 向上
  • 向下

由于⾃动翻译,我们使英语单词尽可能具体。这就是不只使⽤左/右或上/下的原因。

图片[7]-Scratch 教程:平板

我们希望使⽤⽂本作为所有 10 张幻灯⽚上⼿势的反馈⽅式。然⽽,说话的声⾳,我们只需要在幻灯⽚ 9 中显⽰⼿势。

图片[8]-Scratch 教程:平板
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容