欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

游戲開發(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;
}

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

相關文章

  • 利用Aspose.Word控件實現(xiàn)Word文檔的操作

    利用Aspose.Word控件實現(xiàn)Word文檔的操作

    偶然一次機會,一個項目的報表功能指定需要導出為Word文檔,因此尋找了很多篇文章,不過多數(shù)介紹的比較簡單一點,于是也參考了官方的幫助介紹,終于滿足了客戶的需求。下面我由淺入深來介紹這個控件在實際業(yè)務中的使用過程吧
    2013-05-05
  • c# 常見文件路徑Api的使用示例

    c# 常見文件路徑Api的使用示例

    c#編程中經常有遇到要處理文件路徑的需求,本文分別講述了如何從程序下面的文件和臨時目錄下的文件去使用路徑api,感興趣的朋友可以了解下
    2021-05-05
  • C#棧和堆的區(qū)別淺談

    C#棧和堆的區(qū)別淺談

    理解堆與棧對于理解.NET中的內存管理、垃圾回收、錯誤和異常、調試與日志有很大的幫助
    2013-02-02
  • C#算法設計之關于1000瓶水的問題

    C#算法設計之關于1000瓶水的問題

    這篇文章主要介紹了C#算法設計之關于1000瓶水的問題,是一個比較經典的算法問題,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • C#中的IEnumerable簡介及簡單實現(xiàn)實例

    C#中的IEnumerable簡介及簡單實現(xiàn)實例

    這篇文章主要介紹了C#中的IEnumerable簡介及簡單實現(xiàn)實例,本文講解了IEnumerable一些知識并給出了一個簡單的實現(xiàn),需要的朋友可以參考下
    2015-03-03
  • 同步調用和異步調用WebService

    同步調用和異步調用WebService

    本文給大家介紹webservice同步調用和異步調用,同步調用就是一個同步操作會阻塞整個當前的進程,直到這個操作完成才能執(zhí)行下一段代碼,異步調用不會阻塞啟動操作的調用線程,調用程序必須通過輪流檢測,或者等待完成信號來發(fā)現(xiàn)調用的完成。小伙伴們跟著小編一起學習
    2015-09-09
  • Unity實現(xiàn)畫線條功能

    Unity實現(xiàn)畫線條功能

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)畫線條功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • c# EPPlus秘籍之Excel實現(xiàn)圖表導出

    c# EPPlus秘籍之Excel實現(xiàn)圖表導出

    這篇文章主要為大家介紹了c# EPPlus秘籍之Excel實現(xiàn)圖表導出示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • WCF基礎介紹并創(chuàng)建簡單應用程序

    WCF基礎介紹并創(chuàng)建簡單應用程序

    這篇文章介紹了WCF基礎并創(chuàng)建簡單WCF應用程序,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-01-01
  • C# 使用 Castle 實現(xiàn) AOP及如何用 Autofac 集成 Castle

    C# 使用 Castle 實現(xiàn) AOP及如何用 Autofac 集成 Castle

    這篇文章主要介紹了C# 使用 Castle 實現(xiàn) AOP及如何用 Autofac 集成 Castle,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-02-02

最新評論