# to read this tutorial
$ perldoc SDL::Tutorial
# to run this tutorial
$ perl -MSDL::Tutorial -e 1
Creating an SDL application with Perl is easy. You have to know a few basics, though. Here's how to get up and running as quickly as possible.
Of course, before you can get a surface, you need to initialize your video mode. SDL gives you several options, including whether to run in a window or take over the full screen, the size of the window, the bit depth of your colors, and whether to use hardware acceleration. For now, we'll build something really simple.
use SDLx::App;
my $app = SDLx::App->new(
width => 640,
height => 480,
depth => 16,
);
You can get more creative, especially if you use the "title" and "icon" attributes in a windowed application. Here's how to set the window title of the application to "My SDL Program":
use SDLx::App;
my $app = SDLx::App->new(
height => 640,
width => 480,
depth => 16,
title => 'My SDL Program',
);
Setting an icon is a little more involved --- you have to load an image onto a surface. That's a bit more complicated, but see the "name" parameter to "SDL::Surface-"new()> if you want to skip ahead.
Note: ``blitting'' is copying a chunk of memory from one place to another.
That, however, is another tutorial.
Written for and maintained by the Perl SDL project, <http://sdl.perl.org/>. See ``AUTHORS'' in SDL for details.