2012-06-12 2 views
-3

안녕하세요 누구든지 내 코드를 아래에 도움이됩니다. 나는 숫자 '100'도움이반복기에 임의의 숫자를 구현하는 방법. 도와주세요

Random randomGenerator = new Random(); 
    for (int idx = 1; idx <= 100; ++idx){ 
     int randomInt = randomGenerator.nextInt(100); 

    } 

     Iterator<Rectangle> iter = clouds.iterator(); 
     while(iter.hasNext()) { 
     Rectangle cloud = iter.next(); 
     //this effects the speed of downward movement 
     cloud.x -= 100 * Gdx.graphics.getDeltaTime(); 
     if(cloud.x + 80 < 0) iter.remove(); 

     } 
다니엘 큰 감사

1 100 사이의 난수 것 그 아래 반복자로 임의의 숫자를 구현하기 위해 노력하고

+0

-1. 아마도 복제본 일 겁니다. http://stackoverflow.com/questions/363681/java-generating-random-number-in-a-range. 또한 관련 API 문서를 확인하십시오. http://docs.oracle.com/javase/7/docs/api/java/util/Random.html#nextInt%28int%29 – verisimilitude

+0

반복은 반복입니다. 그것은 모든 것을 반복합니다. 임의의 요소 만 제거하려는 경우이를 직접 수행하십시오. 반복은 완전한 시간 낭비입니다. – EJP

답변

0

꽤 사소한 일입니다.

Random r = new Random(); 

Iterator<Rectangle> iter = clouds.iterator(); 

while(iter.hasNext()) { 
    Rectangle cloud = iter.next(); 
    //this effects the speed of downward movement 
    cloud.x -= (r.nextInt(100) + 1) * Gdx.graphics.getDeltaTime(); 

    if(cloud.x + 80 < 0) iter.remove(); 
} 

java.util.Random에 대한 설명서를 참조하십시오.

+0

모든 응답을 주셔서 감사합니다, 내가 잘못 가고 있었는지 볼 수 있습니다. 건배 – Djgriff

관련 문제