用户:
sssssssssssss查看:0 回复:0 评论:0 创建时间:2020-08-15T12:00:21
在kitten里,克隆体上限其实可以改成无限制(超级麻烦):
克隆体一直检测自己是否在屏幕外,如果是则把自己存进A列表(按符号分割包含X坐标Y坐标等,需要什么写什么)。本体一直遍历A列表,如果需要改变X、Y坐标就用替换积木改A列表。如果A列表中有一项XY坐标满足在屏幕内的条件,就再把它克隆出来。
也有可能角色很小,如果充满屏幕时克隆体会超过限制,就用多个角色存储。比如说,A角色的克隆体数量不够用了,把A角色的克隆体放进B列表里,再删掉。B角色一直遍历B列表,并把其中所有项用B克隆出来;如果B角色的克隆体数量不够用了,就把克隆体存进C列表然后删掉。再新建一个角色C,一直遍历C列表,克隆出来。以此类推,这样就可以做到无限制。弊端也有,就是奆麻烦。不过要说明的是:虽然没有了限制,但是还是尽量不要使用过多克隆体,因为还是会卡。