level 2
侦测里有一个获取XX的XX属性,但是这个只能获得母体的,克隆体的怎么分别获取
做
植物大战僵尸
,飞行道具类型比较多要做区分,触碰到这一类的有XX效果,另一类效果不用,而且得把飞行物设置行数,不然因为模型跨行3排子弹可能打到第4行
2022年01月30日 09点01分
1
level 7
如果单用碰撞的话是很难的,因为碰撞类积木不能分辨出自己碰到了哪个克隆体。
有可能需要考虑借助列表模拟运算,克隆体只负责显示。
或许吧里其他人有更妙的方法
2022年02月08日 00点02分
3
level 8
这里涉及到几个问题,我分别阐述一下。
1. 克隆体“属性”。当克隆体启动并运行有关代码时,x坐标、y坐标、造型编号等参数就等于当前克隆体的参数,所以这些“属性”参数并不是只等于本体的参数。
2. 获取这些克隆体“属性”。由于这些“属性”只在克隆体的作用域中有效,所以你只能通过在公有列表中让克隆体自身记录这些参数。(需要用私有变量对克隆体进行编号,如果你看不懂这段话,请先参阅其它有关“克隆体”的基础教程)
3. 碰撞检测。要检测“是否”碰到其它克隆体/本体是可以的(使用碰到<>积木,但这本身不是scratch希望你使用的做法),但并不能检测具体碰到“哪个”克隆体/本体。此外,从你的描述来看,角色造型是不规则图形,也很难通过计算位置坐标判断是否碰到。
2022年02月08日 01点02分
4