포지셔닝 코드에 문제가 있습니다. 나는 4 개의 객체를 가지고 있고, 그것들을 호출 할 수 있습니다. Obj1 Obj2 Obj3 Obj4. 나는 그들이 화면의 오른쪽에 산란하고, 화면의 왼쪽으로 움직이고, 사라지기를 바란다. Obj 1과 Obj 2는 같은 y 위치에 있고, Obj 3은 + 40 y와 같이 조금 더 높고 Obj 4는 모바일 y 위치를 가진 유일한 것이어야합니다.SpriteKit 임의의 위치
Obj 1, 2 및 3은 Obj 4 사이의 x 간격이 필요하지만 Obj 4는 임의 일 수 있습니다.
예를 들어 모든 결과를 코딩 할 수 있습니다. =
int Obj1x = 320;
int Obj1y = 200;
Obj1.position = CGPointMake(Obj1x, Obj1y);
int Obj2x = 0;
int Obj2y = 0;
int r1 = arc4random() % 2; // produces random numbers between 0 and 1
if(r1 == 0)
Obj2x = Obj1x + 80;
if(r1 == 1)
Obj2x = Obj1x + 100;
int r2 = arc4random() % 1;
if(r2 == 0)
Obj2y = Obj1y;
Obj2.position = CGPointMake(Obj2x, Obj2y);
이렇게하면 모든 결과를 기록하는 데 너무 많은 시간이 소요됩니다. 코드를 작성하는 다른 방법이 있습니까? 고맙습니다.