| Excellent bookstore to program video games in C and C++
Allegro is a library of functions to create video games, written for the compiler DJGPP in a mixture of C and assembler.
It supports the way 13h of the VGA, way-X (twenty-three resolutions VGA more trucadas the lineal way 640x400 Xtended), and ways SVGA of 8, 15, 16, 24, and 32 profundida bitses, using the advantages of the lineal framebuffers VBE 2.0 and the API of acceleration for hardware VBE/AF if they are available. The support of hardware of additional videotape is available with the projecto FreeBE/AF.
The drawing functions include: putpixel, getpixel, lines, rectangles, polygons with shady flat, texturizado, circles, filler of areas, curved bezier, fillers of areas with pattern, drawn of sprites with mask, coded with RLE or compiled, copy of areas by heart, climbed and bitmaps rotation, traslucencia/iluminación goods, and text exit with proportional sources. It supports cutting areas, and he/she can draw in bitmaps and even directly in the screen.
Music reproduces background MIDI and up to 64 simultaneous sound effects. It is able to record sound waves or entrance MIDI. The samples can be repeated (in any address), and the volume, the panoramización and the frequency of these can be readjusted while they reproduce.
Other characteristics to highlight are:
Routines to read and to write files with compression LZSS
Easy access to the mouse, keyboard, joystick and high resolution temporizadores, including an interruption that he/she simulates the vertical retrazo
Data files multi object
Agent of dialogues GUI and selector of files
Reproducer of animations FLI/FLC
Scroll for hardware, divided screens of the way-X and manipulation of color yokels
Work mathematics including the fixed point arithmetic, chart trigonometrical precalculada and vectores/matrices manipulation 3D
Improvements in the new version:
Upgrade of the joystick driver DOS Sidewinder, great subdivision and reorganization of the head files, the versions were corrected fceil C () and ffloor (), new program filetest, several improvements and corrections of the documentation, corrections of DirectDraw, flows of audio, compilation messages, change of task and cursor of the mouse, some corrections of shortcomings and behaviors of the GUI, get_gfx_mode_list () now VBE/AF supports, the polygons with perspective correction now are drawn correctly when they are perpendicular to the screen, etc. |