Computer Science Canada

2 objects moving independently at the same time

Author:  Voltron [ Wed Jan 09, 2008 9:27 pm ]
Post subject:  2 objects moving independently at the same time

So, i'm making a game and having trouble with computer-controlled characters and the user controlled character moving at the same time.

Here is some pseudo-code of basically what I do:


draw a stationary character
update character position

draw the background
draw the character taking a step
update character position

draw the background
draw the character in mid step
update character position

draw the background
draw the character conpleting a step
update character position


So I have one of these for each way my character can walk (up,down,left,right), and one for each way the computer-controlled character can walk. They are all in separate procedures.

My problems are:

-only draws 1 character at a time (i tried redrawing each character with the background, but it didn't work because I have about 5 different pictures for each character)
-can only move 1 character at a time


In short, I'm having trouble moving 2 objects independently from each other and at the same time. Anyone have any advice to help me?

Extra Info:

This is a capture-the-flag type game, with 3 characters on each side. User controls 1 character, other characters will be contolled by computer.

Author:  Saad [ Wed Jan 09, 2008 9:33 pm ]
Post subject:  RE:2 objects moving independently at the same time

Well think about what your doing right now, I think you may be updating each character in separate loops. Have a main loop in which you update each of the players position and draw them all together.

Author:  Voltron [ Wed Jan 09, 2008 10:13 pm ]
Post subject:  Re: 2 objects moving independently at the same time

Well i have those procedures, and then those procedures are put into the main loop (However the procedures for the computer-controlled character will eventually be put into another procedure that oulines the AI I need to program). And I can't find a good way to update and draw them all together, because I have many pictures for each character in a series for a walking animation. Seems to me that the only way I could draw them at the same time would be to have to characters sliding instead of walking.


: