2016-02-02 47 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。