好吧,所以我已经查看了关于这个主题的所有其他帖子,但是我仍然无法让我的程序正常工作...
因此,我编写了一款严重依赖用户快速响应的纸牌游戏。我想制作一个可以无限重复使用的方法,当给定一个字符串参数时,它会询问'用户使用字符串,然后设置他们必须响应的时间限制。从那里我希望程序的其余部分像往常一样继续,然后再次使用该方法。显然,这不是我的所有代码。在while循环中通常更多,但这是要点。
public static Scanner playerInput = new Scanner(System.in);
public static boolean gameOver = false;
public static void main(String args[])
{
while(gameOver = false)
{
tooLong("What card are you going to play Player 1: ");
}
}
public static void tooLong(String s)
{
TimerTask tooLong = new TimerTask()
{
public void run()
{
if(playerInput.equals(""))
{
System.out.println("Penalty Card Given: Taking Too Long");
}
}
};
Timer timer = new Timer();
timer.schedule(tooLong, 3000);
System.out.print(s);
playerInput = input.next();
timer.cancel();
}