Scratch

状课网-少儿编程网课专业平台

Scratch Scratch编程之空格键弹起切换造型的方法-编程小窍门

发布时间:2021-12-08 14:09:10 浏览 0

  一位小网友咨询我了一个问题。他希望按下空格键时,角色的造型不变;但是,空格键弹起时切换造型。这位网友自己编写程序时运用了N个条件积木嵌套,仍然没有达到预期目的。有些网友提出可以使用变量辅助判断状态,达到简化程序的目的。我认真分析该问题后,设计了一种不需要设置变量,又非常简洁的方案。为了帮助遇到同样问题的网友,特意将该编程案例发出来,供大家参考。

一、任务分析

  任务要求达到的效果:按下空格键,角色造型不变,但是空格键弹起时却切换造型。但是,scratch中并没有[当弹起某按键]这类事件,因此我们仍然需要用[当按下空格键]这个事件来组织积木。[当按下空格键]事件被激活时,如果能加上一个延迟到按键弹起才继续执行的功能,就能达到本任务的需求了。

二、程序制作

  首先设置入图1所示的程序界面

Scratch编程之空格键弹起切换造型的方法-编程小窍门

图1 程序界面

  然后为唯一角色添加脚本如图2所示。[当按下空格键]事件发生后,首先执行一个带有条件的空循环积木。该循环在空格键按下不成立之前,也就是空格键弹起之前一直执行。当空格键按下条件不成立时,该循环才会执行完毕,接着执行后面的下一个造型积木。这里条件循环积木在程序中起到了延迟作用。

Scratch编程之空格键弹起切换造型的方法-编程小窍门

图2 程序脚本

三、运行效果

  为了检验是否达到了任务目标,运行程序。发现当按下空格键时,小猫角色没有发生任何变化,但是,当空格键弹起时,小猫角色切换为下一个造型,这符合任务预期。

四、总结

  本案例巧妙使用了[重复执行直到XX不成立]积木。可见,我们只有深刻理解了各个积木的作用,才能将他们用好,制作出简洁的程序。

 

  文章来源:汤老师教你学Scratch编程

本文链接:https://www.ascratch.com/news/17834.html

上一篇:Scratch编程之求数组的最大值、最小值和平均值-柱状图直观演示 下一篇:返回列表