[SDL] SDL Digest, Vol 3, Issue 17
Patricia Curtis
patricia.curtis at gmail.com
Wed Mar 7 19:48:19 PST 2007
Simple Again, to animate using SDL, When you load your images load them
into an array, something like ths pseudo code
SDL_Surface * FootFrames[2];
FootFrames[1] = LoadIMG("FootImage1")
FootFrames[2] = LoadIMG("FootImage2")
int footAnim=0;
on your key events
if key pressed
footAnim++;
on your draw bitmaps part
*SDL_BlitSurface*(FootFrames[footAnim&1], NULL, Screen, NULL);
the important part here is that your footAnim just keeps incrementing but
the footAnim&1 is a bit wise AND, giving you only 0 or 1.
I hope this helps
Trish
PS please dont anyone say i have missed my error checks :p
On 3/8/07, sdl-request at lists.libsdl.org <sdl-request at lists.libsdl.org>
wrote:
>
> Send SDL mailing list submissions to
> sdl at lists.libsdl.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
> or, via email, send a message with subject or body 'help' to
> sdl-request at lists.libsdl.org
>
> You can reach the person managing the list at
> sdl-owner at lists.libsdl.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of SDL digest..."
>
>
> Today's Topics:
>
> 1. SDL_CondSignal usage (sanjay kumar gupta)
> 2. Re: SDL_CondSignal usage (Alexis Naveros)
> 3. Quick Question about animation. (Lamonte(Scheols/Demonic))
> 4. Re: Quick Question about animation. (Scott Harper)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: 7 Mar 2007 20:02:00 -0000
> From: "sanjay kumar gupta" <sanjay417 at rediffmail.com>
> Subject: [SDL] SDL_CondSignal usage
> To: sdl at lists.libsdl.org
> Message-ID: <20070307200200.17794.qmail at webmail99.rediffmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi,
> man page of function SDL_CondSignal(cond) says that it will Restart a
> thread which is waiting on condition variable (here it is cond).
> What if one thread is calling function SDL_CondSignal(cond) and none of
> the other threads has called SDL_CondWait(cond,mutex).
> what will be the effect of calling SDL_CondSignal(cond) in this case even
> if no one is waiting on this condition variable?
>
> Thanks & regards,
> Sanjay
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
> http://lists.libsdl.org/pipermail/sdl-libsdl.org/attachments/20070307/8629991e/attachment-0001.html
>
> ------------------------------
>
> Message: 2
> Date: Wed, 07 Mar 2007 15:34:26 -0500
> From: Alexis Naveros <alexis at rayforce.net>
> Subject: Re: [SDL] SDL_CondSignal usage
> To: sdl at lists.libsdl.org
> Cc: "A list for developers using the SDL library. \(includes
> SDL-announce\)" <sdl at lists.libsdl.org>
> Message-ID: <20070307153426.ceafa9e4.alexis at rayforce.net>
> Content-Type: text/plain; charset=US-ASCII
>
> > man page of function SDL_CondSignal(cond) says that it will Restart a
> thread which is waiting on condition variable (here it is cond).
> > What if one thread is calling function SDL_CondSignal(cond) and none of
> the other threads has called SDL_CondWait(cond,mutex).
> > what will be the effect of calling SDL_CondSignal(cond) in this case
> even if no one is waiting on this condition variable?
>
> Same as with Pthreads signal surely, SDL_CondSignal has no effect and
> execution continues. After the condition variable has been signaled, any
> threading waiting on it will block as usual.
>
> Alexis
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 7 Mar 2007 16:33:19 -0600
> From: "Lamonte(Scheols/Demonic)" <scheols at gmail.com>
> Subject: [SDL] Quick Question about animation.
> To: "A list for developers using the SDL library. (includes
> SDL-announce)" <sdl at lists.libsdl.org>
> Message-ID:
> <5b0fce7a0703071433ya66db91ob2ad688b3753b16e at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hello,
> I was wondering whats the best way to switch between 2 image frames
> every time I would press a key. For example, If I loaded 2 bitmaps
> one will have its foot back and the other would have its foot forward
> so if I would to keep running the frames back and forth it would look
> like my sprite was walking. Any suggestions on the BEST way to do
> this?
>
> Thanks in advanced for any suggestions giving.
> -Lamonte
>
> --
> Join phpdiscovery.com Now!
>
>
> ------------------------------
>
> Message: 4
> Date: Wed, 7 Mar 2007 16:09:39 -0700
> From: Scott Harper <lareon at comcast.net>
> Subject: Re: [SDL] Quick Question about animation.
> To: "A list for developers using the SDL library. (includes
> SDL-announce)" <sdl at lists.libsdl.org>
> Message-ID: <4BCB6C1E-560F-4BB2-A9D7-9E13614EB186 at comcast.net>
> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
>
>
> On Mar 7, 2007, at 3:33 PM, Lamonte(Scheols/Demonic) wrote:
>
> > Hello,
> > I was wondering whats the best way to switch between 2 image frames
> > every time I would press a key. For example, If I loaded 2 bitmaps
> > one will have its foot back and the other would have its foot forward
> > so if I would to keep running the frames back and forth it would look
> > like my sprite was walking. Any suggestions on the BEST way to do
> > this?
>
> Unfortunately (as I'm sure many have discovered and I am currently
> discovering), there's no "best" way to do something like this. You
> could set a variable and draw one or the other image based on that
> variable's value (meaning one more if() statement each frame), or you
> could set some pointer variable to a drawing structure to point to a
> different image each time it needs to switch... Those are the only
> two reasonable ones I can come up with. The others a far more
> obscure and unlikely.
>
> Do either of those help at all?
>
> I think a lot of "best" depends on how you're structuring your
> entities, also.
>
> -- Scott
>
>
> ------------------------------
>
> _______________________________________________
> SDL mailing list
> SDL at lists.libsdl.org
> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
>
>
> End of SDL Digest, Vol 3, Issue 17
> **********************************
>
--
In a time of universal deceit, telling the truth is a revolutionary act.
Trish & Thy also Available on
Skype tranmaithy63,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.libsdl.org/pipermail/sdl-libsdl.org/attachments/20070308/29f2483a/attachment-0001.htm
More information about the SDL
mailing list