• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種用于模擬大規模戰場的單位邏輯控制方法技術

    技術編號:8445097 閱讀:207 留言:0更新日期:2013-03-20 20:34
    本發明專利技術涉及一種用于模擬大規模戰場的單位邏輯控制方法,該方法適用于即時戰略游戲中單位大規模交戰時的行為邏輯控制,所述的行為邏輯控制包括索敵階段、第一行為階段、移動階段和第二行為階段,單位的攻擊判定范圍包括執行攻擊范圍和預備攻擊范圍,所述的方法通過對所有單位依次執行索敵階段、第一行為階段、移動階段和第二行為階段來對整個戰場上的單位進行行為邏輯控制,實現大規模戰場的模擬。與現有技術相比,本發明專利技術具有模擬效果真實、信息處理負擔小、處理效率高等優點。

    【技術實現步驟摘要】

    本專利技術涉及一種信息處理方法,尤其是涉及。
    技術介紹
    大規模單位交戰的計算,被應用在各個計算機領域中,尤其是一些市場上知名的游戲中。傳統的戰場計算方式主要分為三個階段索敵階段、行為階段、移動階段。索敵階段,即根據游戲中單位的某個屬性,制定相應的Al行為,通過比對戰場上所有單位從而獲得相應的目標。行為階段,當單位獲得了之前確定的參照目標后,單位會根據預設Al進行一系列的程序行為,行為會消耗相應的行動力值,行為一般包含根據攻擊范圍執行攻擊命令,或者滿足技能施放條件則施放技能。當執行完行為階段后,擁有行動力的單位可以執行移動階段,目前游戲中的移動算法主要采用A*搜索算法,這是一種在圖形平面上,有多個節點的路徑,求出最低通過成本的算法。常用于游戲中的NPC的移動計算,或線上游戲的BOT的移動計算上。通過以上三個階段,就能在程序中實現出上萬個單位的智能化對戰場面。但此種常見的計算方式存在一些難以解決的弊端首先,由于A*搜索算法通過遍歷戰場地圖的數據進行計算路徑,所以越大的地圖會加大運算量。而更多的游戲單位,則意味著同一時間內需要計算的次數更多。上萬個單位若無經過優化,很可能會導致系統出現堵塞,以至于其他程序無法響應,嚴重影響計算機本身的性能和執行效率,也會對游戲的體驗產生致命的影響。其次,對于多單位行為的計算,由于在游戲中單位的攻擊范圍是一個必然出現的重要屬性,這個屬性影響了每個單位執行命令的時機,而最終形成一個可見的戰場表現,目前的戰場常會出現一些不佳的邏輯表現,例如前排弓箭手和敵方弓箭手開始對射,所有后方單位會因為射程不足以囊括對方目標,不產生攻擊行為,轉而執行移動行為,單位邏輯上會出現后方單位四處亂走的混亂場面,無法模擬現實戰場的場景效果。
    技術實現思路
    本專利技術的目的就是為了克服上述現有技術存在的缺陷而提供一種模擬效果真實、信息處理負擔小、處理效率高的用于模擬大規模戰場的單位邏輯控制方法。本專利技術的目的可以通過以下技術方案來實現—種用于模擬大規模戰場的單位邏輯控制方法,該方法適用于即時戰略游戲中單位大規模交戰時的行為邏輯控制,所述的行為邏輯控制包括索敵階段、第一行為階段、移動階段和第二行為階段,單位的攻擊判定范圍包括執行攻擊范圍和預備攻擊范圍,所述的方法具體包括以下步驟I)索敵階段,采用區間索引的方式,遍歷整個戰場的所有區間,直至檢測到符合攻擊條件的目標單位,然后執行步驟2);2)第一行為階段,判斷該單位的執行攻擊范圍內是否存在目標單位,若為是,則執行攻擊行為并執行步驟5);若為否,則執行步驟3);3)移動階段,檢測可縮短與目標單位之間距離的路徑,若存在所述路徑,則沿該路徑移動靠近目標單位,并執行步驟5);若不存在所述路徑,則執行步驟4);4)第二行為階段,判斷預備攻擊范圍內是否存在目標單位,若為是,則執行攻擊行為,并執行步驟5);若為否,則進行待機,并執行步驟5);5)完成本回合的行為邏輯控制,返回步驟I),重新執行新一回合的行為邏輯控制。所述的戰場劃分為多個區間,所有單位根據坐標分布于戰場的不同區間內。所述的索敵階段中區間索引的方式以單位所在坐標為中心,由臨近的區間向外層的區間進行遍歷,直至檢測到符合攻擊條件的目標單位。攻擊范圍即為單位搜索攻擊目標的范圍大小,如有目標在范圍內,則滿足被攻擊的條件。本方法中將攻擊范圍分為執行攻擊范圍和預備攻擊范圍,其中,執行攻擊范圍的為可立即執行攻擊攻擊行為的范圍,而預備攻擊范圍會比執行攻擊范圍大,用來判斷多排隊列。與現有技術相比,本專利技術由于不需要對整個戰場進行遍歷,可以大幅度減少因戰場規模和單位規模所帶來的計算機計算負擔,可以根據戰場和規模的大小,提高50 % 500%的效率。此外,戰場可以自由的表現出多排單位同時進行攻擊待機的整體行為,達到模擬實際的戰場效果。附圖說明圖I為本專利技術的流程圖。具體實施例方式下面結合附圖和具體實施例對本專利技術進行詳細說明。實施例,該方法適用于即時戰略游戲中單位大規模交戰時的行為邏輯控制,根據戰場的地圖數據將戰場劃分為多個區間,所有單位根據坐標分布于戰場的不同區間內。 在一般的邏輯控制方法中,攻擊范圍即為單位搜索攻擊目標的范圍大小,如有目標在范圍內,則滿足被攻擊的條件。本方法中單位的攻擊判定范圍區別與傳統的模式,將攻擊范圍分為執行攻擊范圍和預備攻擊范圍,其中,執行攻擊范圍的為可立即執行攻擊攻擊行為的范圍,而預備攻擊范圍會比執行攻擊范圍大,用來判斷多排隊列。整個行為邏輯控制包括索敵階段、第一行為階段、移動階段和第二行為階段。該方法體包括如圖I所示的幾個步驟步驟I)索敵階段,采用區間索引的方式,以單位所在坐標為中心,由臨近的區間向外層的區間進行遍歷,直至檢測到符合攻擊條件的目標單位,然后執行步驟2);步驟2)第一行為階段,判斷該單位的執行攻擊范圍內是否存在目標單位,若為是,則執行攻擊行為并執行步驟5);若為否,則執行步驟3);步驟3)移動階段,檢測可縮短與目標單位之間距離的路徑,若存在所述路徑,則沿該路徑移動靠近目標單位,并執行步驟5);若不存在所述路徑,則執行步驟4);步驟4)第二行為階段,判斷預備攻擊范圍內是否存在目標單位,若為是,則執行攻擊行為,并執行步驟5);若為否,則進行待機,并執行步驟5);步驟5)完成本回合的行為邏輯控制,返回步驟I),重新執行新一回合的行為邏輯控制。所有單位均通過上述方法進行戰斗行為的邏輯控制,由于不需要對整個戰場進行遍歷,可以大幅度減少因戰場規模和單位規模所帶來的計算機計算負擔,可以根據戰場和規模的大小,提高50 % 500 %的效率。此外,戰場可以自由的表現出多排單位同時進行攻擊待機的整體行為,達到模擬實際的戰場效果。本文檔來自技高網
    ...

    【技術保護點】
    一種用于模擬大規模戰場的單位邏輯控制方法,該方法適用于即時戰略游戲中單位大規模交戰時的行為邏輯控制,其特征在于,所述的行為邏輯控制包括索敵階段、第一行為階段、移動階段和第二行為階段,單位的攻擊判定范圍包括執行攻擊范圍和預備攻擊范圍,所述的方法具體包括以下步驟:1)索敵階段,采用區間索引的方式,遍歷整個戰場的所有區間,直至檢測到符合攻擊條件的目標單位,然后執行步驟2);2)第一行為階段,判斷該單位的執行攻擊范圍內是否存在目標單位,若為是,則執行攻擊行為并執行步驟5);若為否,則執行步驟3);3)移動階段,檢測可縮短與目標單位之間距離的路徑,若存在所述路徑,則沿該路徑移動靠近目標單位,并執行步驟5);若不存在所述路徑,則執行步驟4);4)第二行為階段,判斷預備攻擊范圍內是否存在目標單位,若為是,則執行攻擊行為,并執行步驟5);若為否,則進行待機,并執行步驟5);5)完成本回合的行為邏輯控制,返回步驟1),重新執行新一回合的行為邏輯控制。

    【技術特征摘要】
    1.一種用于模擬大規模戰場的單位邏輯控制方法,該方法適用于即時戰略游戲中單位大規模交戰時的行為邏輯控制,其特征在于,所述的行為邏輯控制包括索敵階段、第一行為階段、移動階段和第二行為階段,單位的攻擊判定范圍包括執行攻擊范圍和預備攻擊范圍, 所述的方法具體包括以下步驟1)索敵階段,采用區間索引的方式,遍歷整個戰場的所有區間,直至檢測到符合攻擊條件的目標單位,然后執行步驟2);2)第一行為階段,判斷該單位的執行攻擊范圍內是否存在目標單位,若為是,則執行攻擊行為并執行步驟5);若為否,則執行步驟3);3)移動階段,檢測可縮短與目標單位之間距離的路徑,若存在所述路徑,則沿該路徑移動靠近目標單位,并執...

    【專利技術屬性】
    技術研發人員:莊易霖楊云杰林秀全
    申請(專利權)人:上海創圖網絡科技發展有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码精品人妻一区二区三区影院 | 亚洲爆乳精品无码一区二区三区| 免费无码看av的网站| aⅴ一区二区三区无卡无码| 午夜无码伦费影视在线观看| 免费无码又爽又刺激高潮的视频| 日韩成人无码一区二区三区| 久久青青草原亚洲av无码| AV无码人妻中文字幕| 亚洲AV日韩AV高潮无码专区| 精品无码国产AV一区二区三区| 中文字幕人妻无码一夲道| 伊人蕉久中文字幕无码专区| 91精品久久久久久无码| 亚洲中文字幕久久精品无码APP| 国产成人无码a区在线观看视频免费| 蜜芽亚洲av无码精品色午夜| 国产亚洲人成无码网在线观看| 下载天堂国产AV成人无码精品网站| 2021无码最新国产在线观看| 人妻丰满熟妇AV无码区乱| 人妻少妇AV无码一区二区| 黑人无码精品又粗又大又长| 精品无码久久久久久久久| 亚洲日韩av无码中文| 亚洲中文字幕无码爆乳app| 免费A级毛片无码无遮挡内射| 无码视频一区二区三区在线观看| 国产精品无码专区| 亚洲AV无码一区东京热| 久久午夜夜伦鲁鲁片免费无码| 日韩欧国产精品一区综合无码| 亚洲人成无码网站| 亚洲爆乳无码一区二区三区| 日韩av无码中文字幕| 亚洲国产成人精品无码区花野真一| 99久久人妻无码精品系列| 久久精品无码一区二区三区免费| 亚洲av无码专区首页| 无码毛片一区二区三区中文字幕| 国产无码网页在线观看|