diff options
Diffstat (limited to 'example.php')
-rw-r--r-- | example.php | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/example.php b/example.php new file mode 100644 index 0000000..4ac324e --- /dev/null +++ b/example.php @@ -0,0 +1,37 @@ +<?php +/** + * Example of how to change screen properties such as title, icon or state using the PHP-SDL extension. + * + * @author Santiago Lizardo <santiagolizardo@php.net> + */ + +// require 'common.php'; + +SDL_Init( SDL_INIT_VIDEO ); + +$screen = SDL_SetVideoMode( 640, 480, 16, SDL_HWSURFACE ); +if( null == $screen ) +{ + fprintf( STDERR, 'Error: %s' . PHP_EOL, SDL_GetError() ); +} + +for( $i = 3; $i > 0; $i-- ) +{ + SDL_WM_SetCaption( "Switching to fullscreen mode in $i seconds...", null ); + SDL_Delay( 1000 ); +} + +SDL_WM_ToggleFullscreen( $screen ); + +SDL_Delay( 3000 ); + +SDL_WM_ToggleFullscreen( $screen ); + +SDL_WM_SetCaption( "Back from fullscreen mode. Quitting in 2 seconds...", null ); + +SDL_Delay( 2000 ); + +SDL_FreeSurface( $screen ); + +SDL_Quit(); + |