【问题标题】:Sound interaction between two sprites in MIT ScratchMIT Scratch 中两个精灵之间的声音交互
【发布时间】:2020-11-09 13:47:01
【问题描述】:

我正在尝试创建一个 DJing 程序,其中一首歌曲在单击一个精灵时开始,另一首歌曲在单击第二个精灵时开始(第一首停止)。我的解决方案是创建一个变量并将其用作开/关布尔值,但是当第二首歌曲被激活时,第一首歌曲会继续播放。其他精灵的代码与变量相同。

【问题讨论】:

  • 这首歌是您播放的唯一音频吗?你可以为这两个精灵做when this sprite clicked: [stop all sounds] [start sound for this sprite]。据我所知,stop this script 不会停止脚本触发的声音,但看起来你可以使用set volume to 0% per sprite or clone。另见12

标签: audio mit-scratch


【解决方案1】:

我错误地陈述了这个问题:我实际上希望继续播放一首歌曲(即使另一首歌曲已激活),直到再次单击相关的精灵(按钮)。但是使用“将音量设置为 0%”的建议,我能够创建这个解决方案:

【讨论】:

    【解决方案2】:

    事实上你不需要布尔值。对于第一个精灵,代码是

    当精灵点击时

    停止所有声音

    开始声音(无论你有什么声音

    对于其他精灵你做同样的事情

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-18
      • 1970-01-01
      • 2018-05-04
      相关资源
      最近更新 更多