請問一下有關距離的寫法

Home Home
引用 | 編輯 觀眾甲
2012-01-18 20:01
樓主
推文 x0
請問一下,如果有任何一個隊友距離自己10units的話,該怎寫

獻花 x0
引用 | 編輯 史來姆
2012-01-18 20:34
1樓
  
複製程式
for (new i=1;i<=get_maxplayers();i++)
{
       if (i == id) continue // 找到自己的話跳過
       if (!is_user_connected(i) || !is_user_alive(i)) continue // 不在場或死掉的跳過
       if (get_user_team(i) != get_user_team(id)) continue // 不同隊的跳過
       
       static origin_me[3], origin_he[3]
       get_user_origin(id, origin_me) // 提取自己的座標
       get_user_origin(i, origin_he) // 提取對方的座標
       
       if (get_distance(origin_me, origin_he) > 10) continue // 對方跟自己的距離超過10unit跳過
       
       // 這裡打你想幹的事(幹!?)
}


獻花 x1