2014-12-22 2 views
0

큰 문제가 하나 있습니다. 이 번호의 사용() 각 루프마다 특정 시간 동안 AndEngine의 스레드를 일시 중지하십시오.

  • 대기 일초
  • 이 getmNumber를 사용하여 엔티티의 번호를 엔티티와 중복 throigh

    1. 주기 : 나는 다음과 같은 일을 할 것입니다 AndEngine의 방법을 만들 필요가 setVisible()을 사용하여 2 개의 스프라이트 사이를 스왑합니다.
    2. 대기 1 초
    3. 다시 되돌립니다.
    4. 다른 몬스터에게 몬스터를 밀어 넣는다.

    문제는 매 사이클마다 1 초 기다릴 필요가있을 때 숫자 3과 5가됩니다.

  • 답변

    0

    당신이 사용할 수있는 스레드 :

    new Thread(new Runnable() { 
        public void run() { 
         /* Do things */ 
         Thread.sleep(1000); /* Wait 1000 milliseconds */ 
         /* Do things */ 
        } 
    }).start(); 
    

    그리고 당신은 UI 스레드에서 뭔가를 실행해야하는 경우, 스레드 내에서 이것을 사용

    activity.runOnUiThread(new Runnable() { 
        @Override 
        public void run() { 
         /* This will run on ui thread */ 
        } 
    }); 
    
    관련 문제