长沙分类信息网-长沙新闻网

Scratch两个颜色碰到问题

2020-4-5 17:59:34发布15次查看
  为啥颜色反过来碰到就不行了哟?
发现问题,难道是颜色我取错了吗?
  很有可能是颜色取错了哟,认真的在取一次颜色。
  (1)为什么用小猫咪身上的黄色去侦测碰到篮球身上的棕黄色。就是true呢。
  (2)但是用篮球身上的棕黄色去侦测小猫咪身上的黄色,竟然是false?
  不对呀,小猫咪和篮球是碰到的呀,两个颜色也是碰到的呀,为什么会这样呢?
  于是
  我打算把代码放到篮球身上看看会有什么变化。
  (1)小猫咪身上的黄色碰到篮球身上的棕黄色变false了。
  (2)篮球身上的棕黄色碰到小猫咪身上的黄色变成true了。
  哈哈,我发现了,原来这个颜色碰到和代码所在的角色也有密切关系。
  代码在哪个角色决定了这个颜色判断积木块的功能。
  如果代码是在小猫咪角色上,那么需要使用小猫咪角色身上的颜色,去侦测碰到的颜色。
  因为有对象和角色的概念,所以这个积木块是要拿自己身上的颜色去侦测碰撞,
  而不是就像积木块上的文字描述这样,仅仅侦测两个颜色有没有碰到。
  用代码所在角色上的颜色,作为个颜色,去碰到其他颜色。
  这积木块是代码所在的角色去侦测碰到的颜色。
  这个积木是代码所在的角色上的颜色去侦测碰到其他颜色。
  它需要先看代码在哪个角色的脚本里,再看这个角色上面有没有个颜色,
  如果角色上有个颜色,那么就看是否碰到第二个颜色,碰到是true,没有碰到就是false;
  如果角色上没有个颜色也是false。

该用户其它信息

推荐信息

长沙分类信息网-长沙新闻网
关于本站