在一个案例中生成一个随机整数:在一个循环中()

时间:2015-03-20 19:03:58

标签: java

我有一个运行的游戏脚本,它使用Java客户端。

每次Case:出现时,我都试图在Loop上生成一个随机数。

public int onLoop() throws InterruptedException {

    switch (getState()) {

        case ATTACK:
            Entity SeaGull = npcs.closest("Seagull");
                if(SeaGull.exists())  {
                SeaGull.interact("Attack");
                sleep(random(1500, 2000));
            }
                break;
        case ATTACKING:
             int decide = random(1, 3);
                if(myPlayer().isAnimating()) {
                    getSkills().hoverSkill(Skill.STRENGTH);
                    log("Checking Stats...");
                    sleep(random(1000, 9000));
                }else if(decide == 3) {
                    getMouse().moveOutsideScreen();
                    sleep(random(5000, 30000));
                    log("AFKing");
                }
                break;

以下是我用来生成随机int的内容:

int decide = random(1, 3);

并试图用:

拉出那个数字
else if(decide == 3) {

但我没有运气!

2 个答案:

答案 0 :(得分:0)



function numbers(objID) {
  var rand_inta = Math.floor(Math.random()*5); // Get first number
  document.getElementById(objID).innerHTML=(rand_inta); //Print it all into the second box
}

<span id="numbers"></span><br>
<a onclick="numbers('numbers')"> <input type="submit" value="Get Random Number">
&#13;
&#13;
&#13;

答案 1 :(得分:0)

谢谢大家对我解决问题的回答

case ATTACKING:
             int decide = random(1, 3);
             log(decide);
                if(myPlayer().isAnimating() && decide != 3) {
                    getSkills().hoverSkill(Skill.STRENGTH);
                    log("Checking Stats...");
                    sleep(random(1000, 9000));
                }else if(myPlayer().isAnimating() && decide == 3) {
                    getMouse().moveOutsideScreen();
                    sleep(random(5000, 30000));
                    log("AFKing");
                }
                break;