如何解决Java:在Snake and Ladder Game中如何使2个玩家交替轮流?
这是蛇梯游戏,我不能使用数组,只能使用控制结构和方法。
这是我的代码,我无法使第二个玩家回合结束,我需要使每个玩家交替回合,直到其中一个玩家达到100为止。有什么解决办法吗?
int score1,scorePlayer1,sum1=0;
int score2,scorePlayer2,sum2=0;
JOptionPane.showMessageDialog(null,"Player1 you start");
do{
score1=rollDie();
JOptionPane.showMessageDialog(null,"Your score= "+score1);
}while(score1!=6);
if(score1==6){
JOptionPane.showMessageDialog(null,"well done you now start at position1 on the board\nYour sum=1");
while(sum1<=100){
score1=rollDie();
sum1=sum1+score1;
JOptionPane.showMessageDialog(null,"Your score= "+score1+"\nYour new position= "+sum1);
JOptionPane.showMessageDialog(null,"Player2 you start");
do{
score2=rollDie();
JOptionPane.showMessageDialog(null,"Your score= "+score2);
}while(score2!=6);
if(score2==6){
JOptionPane.showMessageDialog(null,"Your score= "+score1+"\nYour new position= "+sum1);
}
}
System.exit(0);
}
public static int rollDie(){
return (int)(Math.random()*6)+1;
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。