最近收到不少网友的反馈,不知道如何去处理好鼠标双击的问题。鼠标双击,在scratch编程中是经常会用到的。今天莱德老师重量来给大家解决下scratch双击鼠标怎么编程?如何更好的处理scratch鼠标双击事件:
scratch双击鼠标怎么编程:
这里以scratch双击打开礼物盒子为例,默认造型是关闭的盒子,当双击后,盒子打开;
scratch鼠标双击打开礼物盒
我们首先来分析下,当鼠标第一次点击角色时,需要满足的条件是(按下鼠标与碰到鼠标指针),等待鼠标松开后,再根据计时器的时间,间隔在0.2s内,产生第二次点击,就触发事件;如果间隔时间大于0.2s,继续循环判断;一直重复循环,直到计时器时间大于0.2s结束;
scratch鼠标双击事件实现步骤如下:
step1、选择Gift角色,造型添加一个打开的造型;点击绿旗默认礼物盒是关闭的;
角色第二个造型的编辑
step2、重复循环判断鼠标点击情况;如鼠标碰到了角色,并且按下了鼠标,这是鼠标第一次点击的情况;这个时候我们利用计时器来帮助我们及时两次鼠标点击的间隔时间;第一次点击后计时开始;
scratch双击鼠标打开礼物盒
step3、等待鼠标松开,判断第二次鼠标点击情况;也是重复执行的去判断,直到间隔的时间大于0.2s就跳出循环执行第一次点击,否则的话,就执行第二次点击;