2015-11-06 90 views
0
public void onResult(QuestionAdResult questionAdResult) { 
       if (questionAdResult.wasCorrect()) { 
        // Additional Exp +5 
        // Additional HP +5 
        Hero.instance.earnExp(5); 
        Hero.instance.earnHP(5); 
        // 
       } else { 
        // Stuff 
       } 
      } 

所以我正在构建一个游戏,它有2种方法。调用随机播放器动作

Hero.instance.earnExp(5); 
Hero.instance.earnHP(5); 

我可以取消任何一个对任何一个特定的动作,但我想它确实是这样或,而不必进行评论一分出来的行动是随机的。我会怎么做呢?

+0

https://docs.oracle.com/javase/8/docs/api/java/util/Random.html –

回答

0

import java.util.Random;

public void onResult(QuestionAdResult questionAdResult) { 

    Random random = new Random(); 
    int expOrHealth = random.nextInt(2); 
    if (questionAdResult.wasCorrect()) { 
     if (expOrHealth == 0) 
     { 
     // Additional Exp +5 
     } 
     if (expOrHealth == 1) 
     { 
      // Additional HP +5 
     } 

     Hero.instance.earnExp(5); 
     Hero.instance.earnHP(5); 
     // 
    } else { 
     // Stuff 
    } 
} 
+0

我爱你。你应该知道。 – cookiemonster