Advertisement

ai movement

Started by September 26, 2012 08:03 AM
0 comments, last by Ashaman73 12 years, 2 months ago
ok what i want do is make my ai rotate stop , make a direction to move from the rotation , move in that direction until he reachs the point and then do this over and over again , i know how todo each thing , i just cant keep it going in the main thread, i am sure i am going to need alot of bools.
:)
You are talking about following a path ?
Then you could do it like this:


// start to follow a path
entity.path = {waypoint1,waypoint2,....waypointn}
entity.path_index = 0


..
// main loop
loop
...
if entity.path_index<entity.path.length then
current_wp = entity.path[entity.path_index]
if distance(current_wp,entity.position) < threshold then
// take next index
entity.path_index += 1
else
// move into direction of next path
direction = normalize(current_wp - entity.position)
...move for 1 frame
end
end


This topic is closed to new replies.

Advertisement