2016-02-02 19 views
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是用户得分,而他弹出出现的块在不断增加。

谢谢。

+0

你可以使用算法产生一个介于1和200之间的数字。 如果数字小于分数,返回true,否则返回false – gilgil28

+0

嗯不错的想法值得一试,谢谢:),但我会等待也许有更多的动态。 –

+0

你可以把你的评论作为接受它的答案:),谢谢! –

回答

1

您可以使用算法生成1到200之间的数字。如果数字小于分数,则返回true,否则返回false。