炫彩小球条件判断

炫彩小球条件判断

图片描述
这段代码中的if判断,==this是什么意思,没看明白

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2023-05-08 10:10:48

同学你好,解答如下:

1、ballArr中保存的是所有小球实例:

https://img1.sycdn.imooc.com//climg/64585861091601f008370665.jpg

这些实例都是独立的,互不干扰,都在做运动。

2、this指代当前实例(特指的一个实例),假设当前实例已经运动结束了,那么就需要将当前实例删除。即在ballArr中,将当前的实例删除:

https://img1.sycdn.imooc.com//climg/645858db09c0a5d709290267.jpg

ballArr就好比是一个篮子,里面放了好多苹果(类比小球实例),这些苹果都在自然发酵,当某个苹果已经发酵完成了,就需要从篮子里拿出去。

this就好比某个苹果的身份id,当我们知道了this对应的这个苹果已经发酵完成了,就需要从篮子中找到这个this对应的苹果。ballArr[i] == this就是将篮子中的苹果逐一判断,找到哪个是this指代的这个苹果,找到了,才能将其从篮子中移除。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师