Reference

SDL::Console(3pm)

SDL::Console - a SDL perl extension

  use SDL::Console;
  
  my $console = new SDL::Console(
                                 -surface => $app,
                                 -rect  => $console_rect, 
                                 -font  => "ConsoleFont.bmp",
                                 -lines => 100,
                                );

The "SDL::Console" module encapsulates the SDL_Console library, and many of its ancillatory functions.
new (-surface => $app, ... ) Specifies the surface on which the console will be blitted. This method takes the following additional parameters: -font the font file to use, default: "ConsoleFont.bmp" -lines number of lines in the console, default: 32 -rect a SDL::Rect which specifies the console bounding box,
topmost () give this console the keyboard focus.
draw () blit this console to the associated surface
print ( @strings ) write a string(s) the console
alpha ( $alpha ) set the console alpha component (0-255)
background ( $file, $x,$y) load a background image
position ( $x, $y) set the console origin
resize ( SDL::Rect ) resize the console
Event ( SDL::Event ) class method to be called when events are processed.
AddCommand ( $command, sub {} ) class method to add a command to the Consoles repository
list_commands () display the registered commands to the console & stdout Wayne Keenan perl SDL::Surface SDL::Rect SDL::App SDL::Event

History