【发布时间】:2021-05-09 13:29:04
【问题描述】:
这个简单的射击游戏应该会导致精灵在被击中时破碎并消失。它可能会在 40% 的时间内工作。这是项目的链接和相关的代码块:
【问题讨论】:
标签: sprite mit-scratch
这个简单的射击游戏应该会导致精灵在被击中时破碎并消失。它可能会在 40% 的时间内工作。这是项目的链接和相关的代码块:
【问题讨论】:
标签: sprite mit-scratch
如果你要制作一个射击游戏,你可能想要使用create clone of [myself] 块然后这样做:when i start as a cloneshowrepeat until < <touching [YOUR TARGET SPRITE HERE]> or <touching [edge]> >
@987654325 @|| move (ADD YOUR NUMBER HERE)start sound (meow)change [score] by (1)repeat (5)|| change [mosaic] effect by (2)delete this clone
对于子弹,你需要这个脚本:when green flag clickedforeverif <key [ANY KEY YOU WOULD LIKE TO USE TO SHOOT] pressed> then|| create clone of myself
但是,如果您想为子弹添加冷却时间,请创建一个名为 cooldown 的新变量,并每毫秒(0.1 秒)将其减少 0.1,但请确保当冷却时间为 0 时它不会消失进入底片,当冷却时间为 0 时,你可以射击,它会将冷却时间重置为你想要的秒数,如果你想要它,你的代码应该如下所示:
when green flag clickedforeverif <key [ANY KEY YOU WOULD LIKE TO USE TO SHOOT] pressed> then|| if cooldown < 0.1|| || create clone of myself
之所以是|| if cooldown < 0.1而不是|| if cooldown = 0是因为如果你搞砸了,不小心把它变成了4.25而不是4.2,子弹还是会发射
【讨论】:
delete this clone吗?如果你不这样做,它不会删除你的子弹的克隆。您对格式感到困惑吗?