这里涉及到几个问题,我分别阐述一下。
1. 克隆体“属性”。当克隆体启动并运行有关代码时,x坐标、y坐标、造型编号等参数就等于当前克隆体的参数,所以这些“属性”参数并不是只等于本体的参数。
2. 获取这些克隆体“属性”。由于这些“属性”只在克隆体的作用域中有效,所以你只能通过在公有列表中让克隆体自身记录这些参数。(需要用私有变量对克隆体进行编号,如果你看不懂这段话,请先参阅其它有关“克隆体”的基础教程)
3. 碰撞检测。要检测“是否”碰到其它克隆体/本体是可以的(使用碰到<>积木,但这本身不是scratch希望你使用的做法),但并不能检测具体碰到“哪个”克隆体/本体。此外,从你的描述来看,角色造型是不规则图形,也很难通过计算位置坐标判断是否碰到。