检测是否按下了鼠标键
-
介绍
可以用侦测类别中的这个布尔积木检测是否按下任意一个鼠标键:
如果鼠标键被按下,并且运行该积木的时候鼠标指针在舞台内,该积木就报告“true(真)”,否则就报告“false(假)”。
常见错误
一个常见错误就是用单个积木“如果( )那么”来检测是否按下鼠标:
这行不通,因为当你点击绿旗按钮时,程序就迅速运行完这2个积木——“如果( )那么”和“鼠标键被按下?”。因此,当你点击绿旗之后再按下鼠标键,程序就没有反应,因为程序已经结束了。
结合“重复执行”、“如果( )那么”
大多数情况下,正确方式就是将积木“鼠标键被按下?”与积木“重复执行”、“如果( )那么”一起使用。这样的话,程序会重复不停地检测是否按下鼠标。
例如,当按下鼠标时球转动,如下所示:
注意:在舞台上的任意位置按下鼠标即可使该积木报告“true(真)”。并不是非得在角色上点击。