void Loop()
{
while(1)
{
Draw all moving objects (shots,tanks) on bitmap
Flush bitmap to screen
Erase all moving object on bitmap
Read events (keyboard) and update player
stateaccordingly
Generate objects (shots) if necessary.
Check for termination (one player left)
Display messages if necessary
Move moving objects to new position
Check for collision, kill Objects
Notify player (creator) about them
Synchronize
}
}