[SDL] Mouse Input + Delay problem
ankush.gamedev at gmail.com
Mon Apr 7 10:10:45 PDT 2008
OK, thanks for the idea. Implementing it will take some time, so I'll tell
By the way, I would *REALLY* appreciate a COMPLETE game tutorial for SDL. It
should be for a simple 2D game and must discuss ALL the aspects involved
right from start to finish. I'm particularly interested in class design and
As I'm new to game dev. + OOP, I am having lots of troubles. :(
Please help me find some tutorials.
On Mon, Apr 7, 2008 at 10:14 PM, Justin Coleman <jmcoleman at gmail.com> wrote:
> Delay is a bad way to do that. What you need is a timer instead. Your
> game loop should look more like this:
> set timer for how long to display card
> while game is playing
> if display time not expired
> redraw screen
> check for mouse clicked
> if click is detected
> check for click coordinates in the right place
> decrement display time by amount of time passed since last loop
> Hope that helps you.
> On Mon, Apr 7, 2008 at 12:39 PM, Ankush Thakur <ankush.gamedev at gmail.com>
> > Hi,
> > I am making a small game.
> > The requirement is that an image will be displayed for some time (say
> > ms), and the user has to click on it.
> > After the click, we must check for click coordinates.
> > the general structure I follows goes like this:
> > draw();
> > checkForInput();
> > delay for 1000 ms();
> > The problem is that mouse clicks are not getting detected. I guess it
> > because the mouse clicks happen when the game is waiting through
> > SDL_Delay(1000), so we miss the input.
> > The delay MUST be there because the image has to stay for a certain
> > of time.
> > Please help me out.
> > _______________________________________________
> > SDL mailing list
> > SDL at lists.libsdl.org
> > http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
> SDL mailing list
> SDL at lists.libsdl.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the SDL