X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pages%2FSDL-Tutorial-Animation.html-inc;h=de815d6ca303b6ca063e7ae114360d732fa7b7cc;hb=1f5d808215c3e475e7d752ba28a3f2c3d6f468ad;hp=51fcdcf837de6cfcb7ba94182da6a01b7c2369c2;hpb=b3ef54ec01be4b60fc106acc290e3b95c644de00;p=sdlgit%2FSDL-Site.git diff --git a/pages/SDL-Tutorial-Animation.html-inc b/pages/SDL-Tutorial-Animation.html-inc index 51fcdcf..de815d6 100644 --- a/pages/SDL-Tutorial-Animation.html-inc +++ b/pages/SDL-Tutorial-Animation.html-inc @@ -2,7 +2,10 @@
SDL::Tutorial::Animation
Tutorials
+ +# to read this tutorial @@ -51,8 +59,8 @@ frame and saving and restoring the background for every object drawn.Since you have to draw the screen in the right order once to start with it's pretty easy to make this into a loop and redraw things in the right order for -every frame. Given a SDL::App object
@@ -61,9 +69,9 @@ representing the whole of the background surface and a new SDL::Color { my ($app, %args) = @_; - $app->fill( $args{ bg }, $args{ bg_color } ); - $app->fill( $args{rect}, $args{rect_color} ); - $app->update( $args{bg} ); + SDL::Video::fill_rect($app, $args{bg}, $args{bg_color} ); + SDL::Video::fill_rect($app, $args{rect}, $args{rect_color} ); + SDL::Video::update_rects($app, $args{bg} ); } @@ -110,9 +118,10 @@ figure out the rectangle of the correct size to$app
, a SDL::Rect$rect
, and -a SDL::Color$color
, you only have to create a new SDL::Rect$bg
, +every frame. Given a SDL::App object$app
, a SDL::Rect$rect
, and +a SDL::Color$color
, you only have to create a new SDL::Rect$bg
, representing the whole of the background surface and a new SDL::Color$bg_color
, representing the background color. You can write adraw_frame()
function as follows:update()
. No thank { my ($app, %args) = @_; - $app->fill( $args{old_rect}, $args{bg_color} ); - $app->fill( $args{rect], $args{rect_color} ); - $app->update( $args{old_rect}, $args{rect} ); + SDL::Video::fill_rect($app, $args{old_rect}, $args{bg_color} ); + SDL::Video::fill_rect($app, $args{rect}, $args{rect_color} ); + SDL::Video::update_rects($app, $args{old_rect} ); + SDL::Video::update_rects($app, $args{rect} ); } @@ -147,11 +156,11 @@ them soon.SEE ALSO
-
- SDL::Tutorial::Drawing
+- SDL::Tutorial::Drawing
- -
basic drawing with SDL Perl
- SDL::Tutorial::Images
+- SDL::Tutorial::Images
- @@ -161,6 +170,7 @@ them soon.
animating images
AUTHOR
chromatic, <chromatic@wgz.org>
+updated by kthakore, <kthakore@cpan.org>
Written for and maintained by the Perl SDL project, http://sdl.perl.org/.