스프라이트를 화면의 오른쪽에서 왼쪽으로 직접 이동하려면 어떻게해야합니까?

그렉

내 외계인은 X 축을 따라 화면 하단에 무작위로 생성됩니다. 화면 왼쪽 상단으로 대각선으로 이동합니다.

대신 화면 오른쪽에서 Y 축을 따라 무작위로 나타난 다음 오른쪽에서 왼쪽으로 직선으로 이동하고 싶습니다.

이를 위해 다음 코드를 어떻게 변경할 수 있습니까? 저는 여기 초보자입니다 ... 가능하면 도와주세요 :

if (curTime > _nextAlienSpawn) 
{

    float randSecs = [self randomValueBetween:0 andValue:13];
    _nextAlienSpawn = randSecs + curTime;

    float randY = [self randomValueBetween:0 andValue:winSize.height];
    float randDuration = [self randomValueBetween:30 andValue:60];

    alien = [_aliens objectAtIndex:_nextAlien];
    _nextAlien++;
    if (_nextAlien >= _aliens.count) _nextAlien = 0;

    [alien stopAllActions];
    alien.position = ccp(winSize.width+alien.contentSize.width, randY);
    alien.visible = YES;
    [alien runAction:[CCSequence actions:
    [CCMoveBy actionWithDuration:randDuration position:ccp(- winSize.width-alien.contentSize.width, -500)],

    [CCCallFuncN actionWithTarget:self selector:@selector(setInvisible:)],
                         nil]];

}
NHDaly

문제는 앱이 가로 모드에서 실행되고 있지만 항상 세로 좌표를 참조 하는 창 좌표를 사용하고 있다는 것 입니다. 이 스택 오버플로 질문 은 현재 겪고있는 문제를 해결합니다!

그 대답에서 새 자식 뷰를 만들고 해당 뷰가 올바르게 회전하여 X와 Y가 창이 아닌 뷰에 상대적이되도록해야하는 것처럼 들립니다 . 그러면 코드가 위에있는대로 작동합니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

imageView를 왼쪽 하단에서 오른쪽 하단으로 롤인하려면 어떻게해야합니까?

분류에서Dev

카드를 세로가 아닌 왼쪽에서 오른쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

하위 메뉴 항목을 오른쪽이 아닌 왼쪽으로 열려면 어떻게해야합니까?

분류에서Dev

두 개의 테이블을 왼쪽에서 오른쪽으로 나란히 놓고 둘 다 중앙에 배치하려면 어떻게해야합니까?

분류에서Dev

CSS를 사용하여 텍스트를 왼쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

searchdisplaycontroller에서 검색 창을 왼쪽에서 오른쪽으로 애니메이션하려면 어떻게해야합니까?

분류에서Dev

내 이미지의 위치를 왼쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

요소를 왼쪽, 가운데 및 오른쪽으로 배치하려면 어떻게해야합니까?

분류에서Dev

왼쪽 및 오른쪽 Shift 키를 개별적으로 매핑하려면 어떻게해야합니까?

분류에서Dev

C # WinForms 단추에서 텍스트를 왼쪽과 오른쪽으로 정렬하려면 어떻게해야합니까?

분류에서Dev

CSAPP : 8 비트 숫자 8 위치를 왼쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

three.js 모델을 화면 오른쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

모든 출력 라인을 왼쪽에서 오른쪽으로 인쇄하려면 어떻게해야합니까?

분류에서Dev

모바일에서 큰 화면 이미지 아래의 figcaption 위치를 이미지 오른쪽으로 변경하려면 어떻게해야합니까?

분류에서Dev

내 navbar 링크를 navbar의 오른쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

상자 안에 정렬 된 부동 왼쪽 이미지와 부동 오른쪽 텍스트를 얻으려면 어떻게해야합니까?

분류에서Dev

내 링크 목록을 오른쪽에서 왼쪽이 아닌 위에서 아래로 표시하려면 어떻게해야합니까?

분류에서Dev

작은 화면 (부트 스트랩)에서 왼쪽 요소를 중간 요소 아래로 이동하려면 어떻게해야합니까?

분류에서Dev

플로트 그래프의 왼쪽 테두리를 가장 왼쪽의 수직선에 맞추려면 어떻게해야합니까?

분류에서Dev

파이썬 프로그램이 명령 줄에 직접 쓰도록하려면 어떻게해야합니까?

분류에서Dev

왼쪽 요소를 클릭하여 오른쪽 창을 기준으로 이름을 변경하려면 어떻게해야합니까?

분류에서Dev

이 부분을 오른쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

로그인을 오른쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

슬라이더를 왼쪽과 오른쪽으로 이동하려면 마우스를 가져갑니다.

분류에서Dev

Gnome3의 셸에서 Chrome의 버튼을 오른쪽으로 이동하려면 어떻게해야합니까?

분류에서Dev

UIView를 화면에서 왼쪽에서 오른쪽으로 이동하고 왼쪽에서 다시 가져옵니다.

분류에서Dev

한 줄에 로고를 왼쪽 모서리로, 메뉴를 오른쪽 모서리로 설정하려면 어떻게해야합니까?

분류에서Dev

왼쪽 및 오른쪽 스피커에 다른 오디오를 보내려면 어떻게해야합니까?

분류에서Dev

centralWidget을 왼쪽 상단 모서리로 이동하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    imageView를 왼쪽 하단에서 오른쪽 하단으로 롤인하려면 어떻게해야합니까?

  2. 2

    카드를 세로가 아닌 왼쪽에서 오른쪽으로 이동하려면 어떻게해야합니까?

  3. 3

    하위 메뉴 항목을 오른쪽이 아닌 왼쪽으로 열려면 어떻게해야합니까?

  4. 4

    두 개의 테이블을 왼쪽에서 오른쪽으로 나란히 놓고 둘 다 중앙에 배치하려면 어떻게해야합니까?

  5. 5

    CSS를 사용하여 텍스트를 왼쪽으로 이동하려면 어떻게해야합니까?

  6. 6

    searchdisplaycontroller에서 검색 창을 왼쪽에서 오른쪽으로 애니메이션하려면 어떻게해야합니까?

  7. 7

    내 이미지의 위치를 왼쪽으로 이동하려면 어떻게해야합니까?

  8. 8

    요소를 왼쪽, 가운데 및 오른쪽으로 배치하려면 어떻게해야합니까?

  9. 9

    왼쪽 및 오른쪽 Shift 키를 개별적으로 매핑하려면 어떻게해야합니까?

  10. 10

    C # WinForms 단추에서 텍스트를 왼쪽과 오른쪽으로 정렬하려면 어떻게해야합니까?

  11. 11

    CSAPP : 8 비트 숫자 8 위치를 왼쪽으로 이동하려면 어떻게해야합니까?

  12. 12

    three.js 모델을 화면 오른쪽으로 이동하려면 어떻게해야합니까?

  13. 13

    모든 출력 라인을 왼쪽에서 오른쪽으로 인쇄하려면 어떻게해야합니까?

  14. 14

    모바일에서 큰 화면 이미지 아래의 figcaption 위치를 이미지 오른쪽으로 변경하려면 어떻게해야합니까?

  15. 15

    내 navbar 링크를 navbar의 오른쪽으로 이동하려면 어떻게해야합니까?

  16. 16

    상자 안에 정렬 된 부동 왼쪽 이미지와 부동 오른쪽 텍스트를 얻으려면 어떻게해야합니까?

  17. 17

    내 링크 목록을 오른쪽에서 왼쪽이 아닌 위에서 아래로 표시하려면 어떻게해야합니까?

  18. 18

    작은 화면 (부트 스트랩)에서 왼쪽 요소를 중간 요소 아래로 이동하려면 어떻게해야합니까?

  19. 19

    플로트 그래프의 왼쪽 테두리를 가장 왼쪽의 수직선에 맞추려면 어떻게해야합니까?

  20. 20

    파이썬 프로그램이 명령 줄에 직접 쓰도록하려면 어떻게해야합니까?

  21. 21

    왼쪽 요소를 클릭하여 오른쪽 창을 기준으로 이름을 변경하려면 어떻게해야합니까?

  22. 22

    이 부분을 오른쪽으로 이동하려면 어떻게해야합니까?

  23. 23

    로그인을 오른쪽으로 이동하려면 어떻게해야합니까?

  24. 24

    슬라이더를 왼쪽과 오른쪽으로 이동하려면 마우스를 가져갑니다.

  25. 25

    Gnome3의 셸에서 Chrome의 버튼을 오른쪽으로 이동하려면 어떻게해야합니까?

  26. 26

    UIView를 화면에서 왼쪽에서 오른쪽으로 이동하고 왼쪽에서 다시 가져옵니다.

  27. 27

    한 줄에 로고를 왼쪽 모서리로, 메뉴를 오른쪽 모서리로 설정하려면 어떻게해야합니까?

  28. 28

    왼쪽 및 오른쪽 스피커에 다른 오디오를 보내려면 어떻게해야합니까?

  29. 29

    centralWidget을 왼쪽 상단 모서리로 이동하려면 어떻게해야합니까?

뜨겁다태그

보관