summary refs log blame commit diff stats
path: root/examples/sdlex.nim
blob: 3c20fc0040dde2a058d2f272aed84a81447bc0ab (plain) (tree)
1
2
3
4
5
6
7
8
9





                          

                             
 

                                                              


                                      
                                       

                                        

                


                                                        


                                      
           
# Test the SDL interface:

import
  SDL

var
  screen, greeting: PSurface
  r: TRect

if Init(INIT_VIDEO) == 0:
  screen = SetVideoMode(640, 480, 16, SWSURFACE or ANYFORMAT)
  if screen == nil:
    write(stdout, "screen is nil!\n")
  else:
    greeting = LoadBmp("backgrnd.bmp")
    if greeting == nil:
      write(stdout, "greeting is nil!")
    r.x = 0'i16
    r.y = 0'i16
    discard blitSurface(greeting, nil, screen, addr(r))
    discard flip(screen)
    Delay(3000)
else:
  write(stdout, "SDL_Init failed!\n")

sdl.Quit()