您好我正在开发一款游戏,每当用户点击一个区块时,用户获得1分,并且在游戏开始运行时该点将被添加到总分中。
游戏由4个标准视图组成,我想要做的是机会越多,背景在视图上显示的越多。
另一方面,得分越高,当用户达到50时背景被绑定到视图的机会越多,它开始将其与背景绑定,当用户达到200时,绑定的机会变为100%< / p> this.Bcolor=random.nextInt(4 - 1 + 1) + 1; // generate a random color between 1 and 3
if(FallAnimationActivity.score % 100 == 0) { // here where i want to apply the chance alogrithm.
FallAnimationActivity.showcolorbuttons();
switch (Bcolor) {
case 1:
this.setBackgroundColor(Color.BLUE);
break;
case 2:
this.setBackgroundColor(Color.RED);
break;
case 3:
this.setBackgroundColor(Color.GREEN);
break;
case 4:
this.setBackgroundColor(Color.BLACK);
break;
}
}
else{
this.setBcolor(0);
}
FallAnimationActivity.score 是弹出显示的块时不断增加的用户分数。
谢谢。
答案 0 :(得分:1)
您可以使用生成1到200之间数字的算法。如果数字小于分数,则返回true,否则返回false。