exshade(3alleg4)                 Allegro manual                 exshade(3alleg4)

       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),

Allegro                           version 4.4.3                 exshade(3alleg4)