0
点赞
收藏
分享

微信扫一扫

多组列表共同表达同一数据 scratch 20240916_170510

前端王祖蓝 2024-09-16 阅读 20

需求

如果点击空格 就会产生一个克隆体 克隆体会随机位置 克隆体它会有自己的id 同时克隆体会有自己的座标

要求 我们使用三个列表 分别记录他们的id,x,y坐标

同时 如果点击了某一个克隆体 那么就从列表中把它相对应的一组数据删除

功能 克隆体的id

image.png

三个列表

一个列表存id 一个列表存x 一个列表存y

image.png

数据填入到列表

新增的克隆本的数据要添加到列表中

image.png

image.png

点击克隆体查找id的下标

image.png

根据目标id找到目标位置

image.png

利用目标位置删除对应的数据

image.png

遍历小结

遍历列表的成员 需要有一个变量 它用来标记数据编号 它的初始值设为0 然后重复执行列表的长度次 我们管重复的操作叫做循环体 在循环体内要做的事情是 编号需要增加1 然后通过列表获取这个编号的值

根据数值查找编号的逻辑

当色被点击 将目标id的变量设置为克隆体变量id的值 接下来需要遍历数据 将下标设置为0 重复执行列表的项目长度次 在循环体内 下标增加1 根据列表的下标获取一个值 判断这个值是否等于目标id 如果相等,那么 将目标位置设置为下标 然后停止这个脚本 中止无意义的循环

举报

相关推荐

0 条评论