0
你好,我正在开发一款游戏,每次用户吹出一个块时,用户得到1分,并在游戏运行时将积分添加到总分中。得分增加出场机会
游戏包含4个标准视图我想要做的事情是机会越多,视图上出现的背景越多。
用另一种方式,得分越高,当用户到达50时,背景绑定到视图的机会越多,它开始将其与背景绑定,并且当用户到达200时,绑定的机会变为100%
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是用户得分,而他弹出出现的块在不断增加。
谢谢。
你可以使用算法产生一个介于1和200之间的数字。 如果数字小于分数,返回true,否则返回false – gilgil28
嗯不错的想法值得一试,谢谢:),但我会等待也许有更多的动态。 –
你可以把你的评论作为接受它的答案:),谢谢! –