|
linuxmars 發表於 Nov 11, 2018 14:22:43 GMT
開發的遊戲是天堂M 目前畫面上有個人物在組隊中
想要使用ankulua進行 跟隨 目前想到的開發方式為
假設為1號認人物 為 跟隨目標 ,在不考慮有障礙物情況
1.初始人物中心座標為1號血條y軸相對150的位置 x,y 2.每秒進行偵測以自身分成4個區塊 (左上 右上 左下 右下) 如果在右上區塊則往2點鐘方向移動,偵測離自身一個正方型區塊進行檢查是否出現血條,loop模式直到血條出現區塊中才停止移動
請問這種移動計算方法很蠢,請問板上的先進針對移動的物體要怎麼進行更快速的找法呢
|
|
xato
New Member
Posts: 4
|
xato 發表於 Nov 27, 2018 6:32:30 GMT
申明我没玩過天堂M,只靠組隊視頻判斷 你想做的時帶個分身練功吧?
組隊應該會出現1P,2P,3P... 先定好一個比較小的追踪/人物可活動範圍,不用全屏,以增加效能 多為屏幕中間位置,避開按鈕,一個區塊就夠 再跟你說的一樣,不過進行偵測"1P" (不用血條是因為會扣血,圖形就有變化會認不出) (人物移動快,1秒間隔太長,怕會跟不上,先不加) 再跟你說的一樣,由"1P"計算出相對目標座標 再算一下目標座標和中心(即主角)的距離 如果大於某距離,就點下去目標座標走過去,進行修正(即跟着目標) 如果小於某距離,就可以停下來,因為夠近了
|
|