我努力工作,为我的比赛时承认此阵的两个实例具有相同的X或Y位置作为另一种方式,如果是移动重随机实例之一:位置定位阵列的两个实例是否在同一位置
for(i=0;i<8;i++) {
PlatformInstance[i] =new Platform();
PlatformInstance[i].y= Math.random()*900;
PlatformInstance[i].x= Math.random() *1500;
stage.addChild(PlatformInstance[i]);
}
我的问题是,我尝试代码检测到一个平台实例具有相同的位置,相同的平台实例,并会不断地重新随机位置。 有没有区分不同实例的方法?
非常感谢。
编辑
唯一的代码,我能想到的是运行在一个循环中的if语句,看看
If (PlatformInstance[i].y == PlatformInstance[i].y)
显然这是否难道不工作,它的思维我知道这将不但是我想知道是否有一种方法可以做到:
If (Platforminstance[i].y == "other" Platforminstance[i].y
或一些其他类似的话
您尝试过哪些代码?此外,我认为你指的是“数组中的元素”,而不是“数组的实例”,对吗?你的措辞有点令人困惑 – VBCPP
对不起,我的意思是数组的元素,我能想到的唯一代码是在循环中运行if语句来查看PlatformInstance [i] .y == PlatformInstance [i] .y ,显然这难道不工作,它的思考,我知道这不会,但是我想知道是否有这样做的方式: – user3620509
如果(Platforminstance [I] .Y ==“其他” Platforminstance [I] .Y – user3620509