根据用户的要求重复游戏

时间:2014-04-12 19:18:26

标签: java loops

我正在进行视频扑克任务,并且无法找到让玩家重复游戏的方法。在游戏类中,我有两个游戏构造函数。 一个用于在命令行中放置任何args时:

public Game(String[] testHand{
    code...
}

另一个玩普通游戏的人:

public Game(){
    code...
}   

然后在同一个班级中,我有一个play()方法来评估玩家的手,并且应该询问玩家是否想要再玩一次。这就是我现在的方式:

public void play()
{
    p.sortHand();
    System.out.println(checkHand(p.getHand()));
    if (tokens > 0)
    {
        System.out.println("You have " + tokens + " tokens");
        System.out.println("Play again? Enter yes or no");
        response = input.next();
        if(response.equals("yes"))
        {
            //what do I put here to repeat the whole game to up to here again?
        }
    }   
    else
    {
        System.out.println("Thanks for playing!");
        System.out.println("Your final score is " + tokens + " tokens.");
    }       
}

我应该在第二个if声明中加入什么来重复游戏?这是我的测试课,以防万一。我根本不允许修改它:

public class PokerTest {
//this class must remain unchanged
public static void main(String[] args){
    if (args.length<1){
        Game g = new Game();
        g.play();
    }
    else{
        Game g = new Game(args);
        g.play();
    }
}

}

感谢。

0 个答案:

没有答案