Hi, I made a small program to test out direct play, however if I use a loop, direct play doesn't send or recieve messages. How can a game not have at least one loop? What I do is setup a loop to check for the GetKeyState and then move some picture around. Direct Play doesn't recieve this, however when I take out the loop and just use click events or keydown, everything works fine. There must be a trick to this Can someone help me please? Thanks.