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

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

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

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

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

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

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

以上就是本文的全部內(nèi)容,希望大家喜歡。

相關(guān)文章

最新評論

嘉黎县| 叶城县| 柳州市| 琼结县| 临泽县| 巴里| 广宁县| 锡林郭勒盟| 宜宾县| 安顺市| 合水县| 广丰县| 名山县| 密山市| 遵义市| 南陵县| 侯马市| 望奎县| 宝应县| 株洲市| 泾源县| 北京市| 讷河市| 郧西县| 靖安县| 昂仁县| 响水县| 于都县| 天柱县| 巴塘县| 八宿县| 西吉县| 晋中市| 塔城市| 迁安市| 甘德县| 房产| 双流县| 平阴县| 鞍山市| 武强县|