最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

游戲開發(fā)之隨機概率的選擇算法

 更新時間:2015年07月28日 17:30:25   作者:wrq147  
這篇文章主要介紹了游戲開發(fā)之隨機概率的選擇算法,需要的朋友可以參考下

實現(xiàn)代碼超簡單,具體實現(xiàn)方法如下:

有時候當我們的游戲人物遇敵時,我們需我怪物隨機根據(jù)概率選擇處理方式,如下:
1、50%的機會友好的問候
2、25%的幾率走開
3、20%的機會立即攻擊

4、5%的機會提供金錢作為禮物
下面的這個算法就是跟據(jù)概率數(shù)組,返回選擇的概率索引號。

int Choose(float[] 概率數(shù)組)
{
   float total=0;
  //首先計算出概率的總值,用來計算隨機范圍
   for(int i=0;i<概率數(shù)組.length;i++)
   {
      total+=概率數(shù)組[i];
   }
  Random rd = new Random();
  float 隨機值=rd.Next(0,total);
  for(int i=0;i<概率數(shù)組.length;i++)
  {
      if(隨機值<概率數(shù)組[i])
      {
          return i;
      }
      else
      {
          隨機值-=概率數(shù)組[i];
      }
  }
   return 概率數(shù)組.length-1;
}

以上就是本文的全部內容,希望大家喜歡。

相關文章

最新評論

新民市| 衢州市| 库伦旗| 内黄县| 渝北区| 库车县| 峨眉山市| 阜阳市| 蒙城县| 岑溪市| 兴山县| 芜湖县| 泽州县| 威信县| 遂溪县| 宜丰县| 沙湾县| 济南市| 英吉沙县| 琼海市| 利津县| 丁青县| 黑龙江省| 永福县| 沭阳县| 芦山县| 中超| 邵东县| 涞源县| 武汉市| 越西县| 清流县| 益阳市| 兴业县| 庆城县| 秦皇岛市| 龙海市| 桂阳县| 高要市| 德阳市| 南川市|