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

    一種游戲對象無序移動過程中的防碰撞的方法及系統技術方案

    技術編號:12312005 閱讀:126 留言:0更新日期:2015-11-11 19:57
    本發明專利技術提供了一種游戲對象無序移動過程中的防碰撞的方法及系統,涉及游戲對象移動領域。該方法包括:接收步驟,接收指示游戲對象到達終點的移動指令,根據移動指令設定游戲對象的包含至少一個目標點的移動路線;移動步驟,使得游戲對象按照第一預設算法向下一個目標點進行移動,第一預設算法為:移動距離及方向=方向向量*單位時間移動距離*時間片*當前方向的運動能量影響系數;以及判斷步驟。其能有效防止游戲對象無序移動中的碰撞。

    【技術實現步驟摘要】

    本專利技術涉及游戲對象移動領域,特別是涉及一種游戲對象無序移動過程中的防碰撞的方法及系統
    技術介紹
    目前已經熟知的游戲軟件作品中,當很多的游戲對象移動到同一區域中時,為了使各自的圖形表示部分不重疊而采取了在發生碰撞事件之后停止移動一段時間,并以體積、速度、優先級等參數來決定誰避讓誰等待的方法來解決此問題。現有技術的有以下缺點:各角色在移動過程中是直到接觸上之后再停止,并沒有明顯的提前避讓打算以及為此而采取的轉向和減速等行為,經常看到當兩個物體前后同向移動但因為后面物體速度較快,而不斷的頂撞前方物體,或者相向移動的兩個物體直到臉撞臉零距離接觸上之后才停止。這些不自然的現象即會導致移動現象混亂和不自然,使得程序多次做亡羊補牢式的尋路來補救,又會使游戲軟件使用者的操作變得非常困難和不舒服。
    技術實現思路
    本專利技術的一個目的是要提供一種游戲對象無序移動過程中的防碰撞的方法及系統。特別地,本專利技術提供了一種游戲對象無序移動過程中的防碰撞的方法,包括:接收步驟,接收指示游戲對象到達終點的移動指令,根據所述移動指令設定游戲對象的包含至少一個目標點的移動路線;移動步驟,使得所述游戲對象按照第一預設算法向下一個目標點進行移動,所述第一預設算法為:移動距離及方向=方向向量*單位時間移動距離*時間片*當前方向的運動能量影響系數;第一判斷步驟,在所述游戲對象按照所述第一預設算法進行移動的過程中,當滿足第一預設條件時,判斷所述游戲對象是否到達所述移動路線中的下一個目標點;若到達所述下一個目標點,則判斷所述游戲對象是否到達終點,若到達所述終點,則停止移動并等待新的指令,若未到達所述終點,則繼續執行所述移動步驟;若未到達所述下一個目標點,則檢測預設范圍內的可能碰撞對象,根據預設算法求出當前方向的運動能量影響系數,檢測所述游戲對象在當前方向的運動能量影響系數是否大于或等于預設的最低系數;若在當前方向的運動能量影響系數小于所述最低系數,則根據第二預設算法設置所述游戲對象的新的運動方向,執行所述移動步驟;若在當前方向的運動能量影響系數大于或等于所述最低系數,判斷當前方向是否與目標方向一致,所述目標方向指從當前位置點指向下一個目標點的方向;若一致,則執行所述移動步驟;若不一致,則判斷所述游戲對象在所述目標方向的運動能量影響系數是否大于等于所述最低系數;若在目標方向的運動能量影響系數小于所述最低系數,則執行所述移動步驟;若在目標方向的運動能量影響系數大于或等于所述最低系數,則調整所述游戲對象的欲移動方向,使得其轉向所述目標方向,并執行所述移動步驟。可選地,所述當前方向的運動能量影響系數為所述可能碰撞對象的運動系數之中的最小值;每個所述可能碰撞對象的運動系數為根據每個所述可能碰撞對象與自身的距離,所述可能碰撞對象與自身方向的夾角,所述可能碰撞對象的速度及方向求得的一個處于O和I之間的數字。可選地,所述第二算法包括:第一檢測步驟,檢測游戲對象在當前方向的運動能量影響系數;第二檢測步驟,令N等于1,檢測游戲對象向左旋轉N*A度方向時得到的新的運動能量影響系數NI,檢測游戲對象向右旋轉N*A度方向時得到的新的運動能量影響系數N2 ;第二判斷步驟,判斷NI和N2是否均滿足大于或等于所述最低系數;若均滿足,則使得游戲對象轉向NI和N2中較大值對應的角度和方向;若并非均滿足,則判斷NI和N2是否均小于所述最低系數;若并非均小于,使得游戲對象轉向NI和N2中較大值對應的角度和方向;若均小于,判斷N是否等于預設次數閾值M ;若不等于,將第二檢測步驟中的N替換為N+1并繼續執行第二檢測步驟;若等于,NI和N2以及當前方向的運動能量影響系數中選擇最大值,并使得游戲對象偏轉道所述最大值對應的角度和方向,N = I, 2,3…M。可選地,所述方法還包括:預設步驟,預設所述最低系數的大小;所述第一預設條件為:上次的判斷步驟執行完畢后的的間隔時間達到預設時間閾值。可選地,當所述游戲對象在連續第一時間閾值內的移動速度一直大于最大速度閾值時,所述預設時間閾值為第一時間值;當所述游戲對象在連續第二時間閾值(如累計5s)內的移動速度一直小于最小速度閾值時,所述預設時間閾值為第二時間值;所述第二時間值大于所述第一時間值。本專利技術還提供了一種游戲對象無序移動過程中的防碰撞的系統,包括:接收模塊,接收指示游戲對象到達終點的移動指令,根據所述移動指令設定游戲對象的包含至少一個目標點的移動路線;移動模塊,使得所述游戲對象按照第一預設算法向下一個目標點進行移動,所述第一預設算法為:移動距離及方向=方向向量*單位時間移動距離*時間片*當前方向的運動能量影響系數;判斷模塊,在所述游戲對象按照所述第一預設算法進行移動的過程中,當滿足第一預設條件時,判斷所述游戲對象是否到達所述移動路線中的下一個目標點;若到達所述下一個目標點,則判斷所述游戲對象是否到達終點,若到達所述終點,則停止移動并等待新的指令,若未到達所述終點,則繼續使得所述游戲對象按照第一預設算法向下一個目標點進行移動;若未到達所述下一個目標點,則檢測預設范圍內的可能碰撞對象,根據預設算法求出當前方向的運動能量影響系數,檢測所述游戲對象在當前方向的運動能量影響系數是否大于或等于預設的最低系數;若在當前方向的運動能量影響系數小于所述最低系數,則根據第二預設算法設置所述游戲對象的新的運動方向,并繼續使得所述游戲對象按照第一預設算法向下一個目標點進行移動;若在當前方向的運動能量影響系數大于或等于所述最低系數,判斷當前方向是否與目標方向一致,所述目標方向指從當前位置點指向下一個目標點的方向;若一致,則使得所述游戲對象按照第一預設算法向下一個目標點進行移動;若不一致,則判斷所述游戲對象在所述目標方向的運動能量影響系數是否大于等于所述最低系數;若在目標方向的運動能量影響系數小于所述最低系數,則使得所述游戲對象按照第一預設算法向下一個目標點進行移動;若在目標方向的運動能量影響系數大于或等于所述最低系數,則調整所述游戲對象的欲移動方向,使得其轉向所述目標方向,并使得所述游戲對象按照第一預設算法向下一個目標點進行移動。可選地,所述當前方向的運動能量影響系數為所述可能碰撞對象的運動系數之中的最小值;每個所述可能碰撞對象的運動系數為根據每個所述可能碰撞對象與自身的距離,所述可能碰撞對象與自身方向的夾角,所述可能碰撞對象的速度及方向求得的一個處于O和I之間的數字。可選地,所述第二預設算法為:第一檢測步驟,檢測游戲對象在當前方向的運動能量影響系數;第二檢測步驟,令N等于1,檢測游戲對象向左旋轉N*A度方向時得到的新的運動能量影響系數NI,檢測游戲對象向右旋轉N*A度方向時得到的新的運動能量影響系數N2 ;第二判斷步驟,判斷NI和N2是否均滿足大于或等于所述最低系數;若均滿足,則使得游戲對象轉向NI和N2中較大值對應的角度和方向;若并非均滿足,則判斷NI和N2是否均小于所述最低系數;若并非均小于,使得游戲對象轉向NI和N2中較大值對應的角度和方向;若均小于,判斷N是否等于預設次數閾值M ;若不等于,將第二檢測步驟中的N替換為N+1并繼續執行第二檢測步驟;若等于,NI和N2以及當前方向的運動能量影響系數中選擇最大值,并使得游戲對象偏轉道所述最大值對應的角本文檔來自技高網...

    【技術保護點】
    一種游戲對象無序移動過程中的防碰撞的方法,其特征在于,包括:接收步驟,接收指示游戲對象到達終點的移動指令,根據所述移動指令設定游戲對象的包含至少一個目標點的移動路線;移動步驟,使得所述游戲對象按照第一預設算法向下一個目標點進行移動,所述第一預設算法為:移動距離及方向=方向向量*單位時間移動距離*時間片*當前方向的運動能量影響系數;第一判斷步驟,在所述游戲對象按照所述第一預設算法進行移動的過程中,當滿足第一預設條件時,判斷所述游戲對象是否到達所述移動路線中的下一個目標點;若到達所述下一個目標點,則判斷所述游戲對象是否到達終點,若到達所述終點,則停止移動并等待新的指令,若未到達所述終點,則繼續執行所述移動步驟;若未到達所述下一個目標點,則檢測預設范圍內的可能碰撞對象,根據預設算法求出當前方向的運動能量影響系數,檢測所述游戲對象在當前方向的運動能量影響系數是否大于或等于預設的最低系數;若在當前方向的運動能量影響系數小于所述最低系數,則根據第二預設算法設置所述游戲對象的新的運動方向,執行所述移動步驟;若在當前方向的運動能量影響系數大于或等于所述最低系數,判斷當前方向是否與目標方向一致,所述目標方向指從當前位置點指向下一個目標點的方向;若一致,則執行所述移動步驟;若不一致,則判斷所述游戲對象在所述目標方向的運動能量影響系數是否大于等于所述最低系數;若在目標方向的運動能量影響系數小于所述最低系數,則執行所述移動步驟;若在目標方向的運動能量影響系數大于或等于所述最低系數,則調整所述游戲對象的欲移動方向,使得其轉向所述目標方向,并執行所述移動步驟。...

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:郝毅智
    申請(專利權)人:北京樂動卓越信息技術有限公司
    類型:發明
    國別省市:北京;11

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

    1
    主站蜘蛛池模板: 50岁人妻丰满熟妇αv无码区| 麻豆亚洲AV成人无码久久精品| 久久无码精品一区二区三区| 成年无码av片完整版| 亚洲国产精品无码久久一区二区| 久久精品日韩av无码| 无码人妻精品一区二区三区东京热| 国产精品成人无码久久久| 亚洲日韩一区二区一无码| 久久午夜伦鲁片免费无码| 色AV永久无码影院AV| 人妻无码久久精品| 人妻少妇精品无码专区漫画| 亚洲啪啪AV无码片| 色综合久久中文字幕无码| 蕾丝av无码专区在线观看| 亚洲最大av资源站无码av网址 | 成人无码Av片在线观看| 无码人妻视频一区二区三区| 性无码免费一区二区三区在线| 无码视频一区二区三区| 在线看片福利无码网址| 久久久久亚洲AV无码专区体验| 亚洲精品~无码抽插| 东京热人妻无码人av| 亚洲的天堂av无码| 在线A级毛片无码免费真人| 亚洲天然素人无码专区| 99国产精品无码| 在线看片福利无码网址| 日韩人妻无码一区二区三区久久| 伊人久久精品无码av一区| 亚洲国产综合无码一区| 无码国产色欲XXXXX视频| 亚洲成A人片在线观看无码不卡| 国产在线拍偷自揄拍无码| 亚洲精品无码精品mV在线观看| 人妻少妇AV无码一区二区| 曰韩精品无码一区二区三区| 国产激情无码一区二区| 欧洲成人午夜精品无码区久久 |