Nov 28, 2009
I had previously made a simple Pong program which use keyboard to control. The control includes "s" to start the game, "p" to pause, "r" to resume and left, right to move the paddle specifically. This program work with little problem. The first problem I encounter is if I insert even one single button on the form to display instruction, the arrow keys will no longer work. But I get around it by using Menu Strip instead.
View 2 Replies
Then, I am required to put this program, among others into a MDI program. And this is where the problem happen. If I have this Pong game loaded, and I press "s", "p", or "r" keys, it have no problem, but if I press the "left" or "right" keys, it will not move. I am speculating that maybe the focus is lost when arrow keys is pressed or something similar, but I have absolutely no idea what is happening. I have tried giving focus back to the form if focus is lost, but to no avails. And this is the code for the movement of the paddle. This reside on a form, the movement itself is passed to another class. The MDI parent is on another form. [Code]