Provided by: allegro4-doc_4.4.3.1-1_all bug


       exshade - Gouraud shaded sprites. Allegro game programming library.


       #include <allegro.h>

       Example exshade


       This  program  demonstrates  how  to  draw Gouraud shaded (lit) sprites.  In an apparently
       black screen, a planet like sprite is drawn close to  the  middle  of  the  screen.  In  a
       similar way to how the first test of extrans works, you move the cursor on the screen with
       the mouse. Attached to this mouse you can imagine a  virtual  spotlight  illuminating  the
       scene  around.  Depending  on  where the mouse is, the Gouraud shaded sprite will show the
       direction of the light.


       BITMAP(3alleg4), COLOR_MAP(3alleg4), END_OF_MAIN(3alleg4), PALETTE(3alleg4), RGB(3alleg4),
       RGB_MAP(3alleg4),     SCREEN_H(3alleg4),     SCREEN_W(3alleg4),    allegro_error(3alleg4),
       allegro_init(3alleg4),  allegro_message(3alleg4),  blit(3alleg4),   clear_bitmap(3alleg4),
       color_map(3alleg4),          create_bitmap(3alleg4),          create_light_table(3alleg4),
       create_rgb_table(3alleg4),     destroy_bitmap(3alleg4),      draw_gouraud_sprite(3alleg4),
       font(3alleg4),   install_keyboard(3alleg4),  install_mouse(3alleg4),  keypressed(3alleg4),
       line(3alleg4),       load_bitmap(3alleg4),       mouse_x(3alleg4),       mouse_y(3alleg4),
       palette_color(3alleg4),  poll_mouse(3alleg4), replace_filename(3alleg4), rgb_map(3alleg4),
       screen(3alleg4), set_gfx_mode(3alleg4), set_palette(3alleg4),  set_trans_blender(3alleg4),
       show_mouse(3alleg4), textout_ex(3alleg4)