06-01-2007, 12:35 AM
Oops, sorry about the wrong section, William. :oops:
Problem with that, Dragoons Master, is you either end up with the 2nd routine I listed (the vbGORE v0.2.2 method) and you get many "ghosts" since you don't update their position again until they are back in the screen (so you will see them at their old position until you run into their real position, then they will warp over there).
Either that, or you have to check if they move out of the screen (so extra checks to see if they are moving away from you, and if they moved out of the view area), then delete the character, then remake them when they come back into view (which means you have to constantly do distance checks to see if they are in range and make and "update row" when the user is moving to force update any character that enters their view when they move). See how bulky it gets? :wink:
Problem with that, Dragoons Master, is you either end up with the 2nd routine I listed (the vbGORE v0.2.2 method) and you get many "ghosts" since you don't update their position again until they are back in the screen (so you will see them at their old position until you run into their real position, then they will warp over there).
Either that, or you have to check if they move out of the screen (so extra checks to see if they are moving away from you, and if they moved out of the view area), then delete the character, then remake them when they come back into view (which means you have to constantly do distance checks to see if they are in range and make and "update row" when the user is moving to force update any character that enters their view when they move). See how bulky it gets? :wink: