请教各位大神:关于侦测与判断
scratch吧
全部回复
仅看楼主
level 1
xuyong9611
楼主
我想实现小猫碰到这三种颜色就分别对应变色,没碰到就不变色,为什么脚本这样写,只有最后的蓝色起作用呢?
2026年01月19日 08点01分
1
level 13
☞看破◆苍穹☜
你自己推演一遍。。每个“否则”块都是执行到了的,最后一个“如果-否则”块自然会覆盖前两个的效果
2026年01月21日 09点01分
2
level 10
374747478
把下一个如果嵌入上一个否则里
2026年01月24日 03点01分
3
level 4
abusi1126
因为如果碰到了其中一个颜色,它会变成那个颜色,可是没有碰到其他颜色,导致它又会变为原来的颜色,你那三个判断是并列的,否则语句会同步执行,就是一边变色一边变回来
2026年01月24日 16点01分
4
level 5
哈里520
分开三个绿旗
2026年03月04日 01点03分
5
level 5
兄弟运远
我觉得是因为,就比如你碰到红色,代码执行完那个碰到红色的如果那么否则的时候,他会选择执行“如果”,即颜色特效变为180,如果此时你又没有碰到黄色或蓝色,那么它会执行下一个的“否则”即颜色特效变为0,我建议你改成“如果碰到红”,设为180,在否则里套个“如果碰到黄”,设为12,再在否则里套个“如果碰到蓝”,设为100,再在否则里设为0,不过,180和100是什么意思?你可以换成别的数字,希望对你有帮助。
2026年03月14日 01点03分
6
1