我是新手,如果我有点困惑,那就很抱歉
所以这是我的代码,它是一个基于2名玩家的游戏,将1或2加到变量“counter”中,将最后的1或2加上所有数字最多21胜。
所以我想要帮助的是我想锁定用户输入只能选择1或2,而不是其他任何因为这会破坏游戏规则。另外我想有办法确定谁赢了,玩家1或玩家2.就像计算循环发生的次数一样,所以我可以区分玩家1或玩家2。
任何帮助将不胜感激!谢谢!
public void animateDrawerIndicator(final boolean shouldAnimate) {
ValueAnimator anim;
if (shouldAnimate) {
anim = ValueAnimator.ofFloat(0, 1);
// Show the Up indicator instead
// of the drawer indicator
toggle.setDrawerIndicatorEnabled(false);
}
else {
anim = ValueAnimator.ofFloat(1, 0);
}
anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
float slideOffset = (Float) valueAnimator.getAnimatedValue();
// Animate our Drawable instead of the drawer's
searchToggle.setProgress(slideOffset);
// If we're hiding and have finished,
// re-enable the drawer indicator
if(!shouldAnimate && slideOffset == 0) {
toggle.setDrawerIndicatorEnabled(true);
}
}
});
anim.setInterpolator(new DecelerateInterpolator());
anim.setDuration(500);
anim.start();
}
答案 0 :(得分:0)
您可以考虑添加
while (addcounter != 1 && addcounter != 2) {
// Prompt for values
}
检查用户输入的值是1还是2.如果不是,则不要接受它并继续提示直到注册了有效输入。
并且
int turnCounter = 0;
...
// Within the loop
turnCounter += 1;
...
// At the end
if (turnCounter % 2 == 0) {
//Player Y wins
} else {
//Player X wins
}
识别转弯,因为转弯1将是玩家X,转弯2将是玩家Y.玩家Y的所有转弯将是2的倍数。