______ ___ ___
/\ _ \ /\_ \ /\_ \
\ \ \L\ \\//\ \ \//\ \ __ __ _ __ ___
\ \ __ \ \ \ \ \ \ \ /'__`\ /'_ `\/\`'__\/ __`\
\ \ \/\ \ \_\ \_ \_\ \_/\ __//\ \L\ \ \ \//\ \L\ \
\ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/
\/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/
/\____/
\_/__/ Version 4.2.2
A game programming library.
By Shawn Hargreaves, Jul 22, 2007.
See the AUTHORS file for a
complete list of contributors.
#include <std_disclaimer.h>
"I do not accept responsibility for any effects, adverse or otherwise,
that this code may have on you, your computer, your sanity, your dog,
and anything else that you can think of. Use it at your own risk."
======================================
============ Introduction ============
======================================
Allegro is a cross-platform library intended for use in computer games
and other types of multimedia programming. It was initially conceived on
the Atari ST, but that platform sadly died during childbirth. After a
brief stay with Borland C, it was adopted by the fantastic djgpp
compiler, where it grew to maturity. In the fullness of time it gave
birth to children of its own, who went to live in such exotic locations
as DirectX and the X Server, but the entire family is now back together
again, living in harmony as a single portable entity. How about that for
a mixture of metaphors? :-)
A wide range of extension packages and add-on modules are also available,
which can be found in the "Library Extensions" section of the Allegro.cc
website, http://www.allegro.cc/.
According to the Oxford Companion to Music, Allegro is the Italian for
"quick, lively, bright". It is also a recursive acronym which stands for
"Allegro Low Level Game Routines".
=============================================
============ Supported platforms ============
=============================================
For instructions on how to install Allegro, how to link your programs
with it, and any additional information specific to each of the supported
platforms, see one of the files included in the distribution package:
DOS/djgpp - see docs/build/djgpp.txt
DOS/Watcom - see docs/build/watcom.txt
Windows/MSVC - see docs/build/msvc.txt
Windows/MinGW - see docs/build/mingw32.txt
Windows/Cygwin - see docs/build/mingw32.txt
Windows/Borland - see docs/build/bcc32.txt
Linux (console) - see docs/build/linux.txt
Unix (X11) - see docs/build/unix.txt
Darwin (X11) - see docs/build/darwin.txt
BeOS - see docs/build/beos.txt
QNX - see docs/build/qnx.txt
MacOS X - see docs/build/macosx.txt
General API information can be found in the main manual, usually referred
to as docs/txt/allegro.txt, allegro.txt or simply "The Allegro manual"
throughout this document. The Allegro manual source is available as a set
of files in the docs/src directory. During the build process of the
library, these source files will be converted to HTML, TexInfo, and RTF
formats (among others) and placed in their respective doc/FORMAT
directory.
Information about changes in the API and deprecated features can be found
in docs/txt/api.txt (also available in HTML, TexInfo, and RTF format as
part of the Allegro manual).
==================================
============ Features ============
==================================
Cross-platform support for DOS, Windows, Unix, BeOS, QNX and MacOS X
systems.
Drawing functions including putpixel, getpixel, lines, rectangles, flat
shaded, gouraud shaded, texture mapped, and z-buffered polygons, circles,
floodfill, bezier splines, patterned fills, masked, run length encoded,
and compiled sprites, blitting, bitmap scaling and rotation,
translucency/lighting, and text output with proportional fonts. Supports
clipping, and can draw directly to the screen or to memory bitmaps of any
size.
DOS graphics drivers for VGA mode 13h, mode-X (twenty three tweaked VGA
resolutions plus unchained 640x400 Xtended mode), and SVGA modes with 8,
15, 16, 24, and 32 bit color depths, taking full advantage of VBE 2.0
linear framebuffers and the VBE/AF hardware accelerator API if they are
available. Additional video hardware support is available from the
FreeBE/AF project (http://www.talula.demon.co.uk/freebe/).
Windows graphics drivers using DirectX in fullscreen and windowed modes,
plus routines for drawing onto GDI device contexts.
Unix graphics drivers for X, DGA2, fbcon, SVGAlib, VBE/AF, mode-X, and
standard VGA.
BeOS graphics drivers using BWindowScreen in fullscreen and BDirectWindow
in windowed modes.
MacOS X native graphics drivers using CGDirectDisplay API for direct
fullscreen gfx access and QuickDraw in a Cocoa window in windowed mode.
Hardware scrolling and triple buffering (where available), mode-X split
screens, and palette manipulation.
FLI/FLC animation player.
Plays background MIDI music and up to 64 simultaneous sound effects, and
can record sample waveforms and MIDI input. Samples can be looped
(forwards, backwards, or bidirectionally), and the volume, pan, pitch,
etc, can be adjusted while they are playing. The MIDI player responds to
note on, note off, main volume, pan, pitch bend, and program change
messages, using the General MIDI patch set and drum mappings. DOS version
currently supports Adlib, SB, SB Pro, SB16, AWE32, MPU-401, ESS
AudioDrive, Ensoniq Soundscape, and Windows Sound System. Windows version
supports WaveOut and DirectSound interfaces and the system MIDI drivers.
Unix version supports OSS, ESD, and ALSA sound drivers. BeOS version
supports BSoundPlayer and BMidiSynth interfaces. MacOS X native version
supports CoreAudio, Carbon Sound Manager and QuickTime Note Allocator
interfaces. All versions provide software wavetable MIDI playback.
Easy access to the mouse, keyboard, joystick, and high resolution timer
interrupts, including a vertical retrace interrupt simulator in the DOS
version.
Routines for reading and writing LZSS compressed files.
Multi-object data files and a grabber utility.
Math functions including fixed point arithmetic, lookup table trig, and
3d vector/matrix/quaternion manipulation.
GUI dialog manager and file selector.
Built-in support for 16-bit and UTF-8 format Unicode characters.
===================================
============ Copyright ============
===================================
Allegro is gift-ware. It was created by a number of people working in
cooperation, and is given to you freely as a gift. You may use, modify,
redistribute, and generally hack it about in any way you like, and you do
not have to give us anything in return. However, if you like this product
you are encouraged to thank us by making a return gift to the Allegro
community. This could be by writing an add-on package, providing a useful
bug report, making an improvement to the library, or perhaps just
releasing the sources of your program so that other people can learn from
them. If you redistribute parts of this code or make a game using it, it
would be nice if you mentioned Allegro somewhere in the credits, but you
are not required to do this. We trust you not to abuse our generosity.
Disclaimer:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMP
没有合适的资源?快使用搜索试试~ 我知道了~
allegro 422 游戏包
共1427个文件
c:387个
h:197个
vcproj:165个
5星 · 超过95%的资源 需积分: 10 36 下载量 144 浏览量
2013-08-27
20:53:40
上传
评论 1
收藏 15.5MB ZIP 举报
温馨提示
allegro 422 游戏包,留作备份,使用说明见http://blog.csdn.net/dijkstar/article/details/10416287
资源推荐
资源详情
资源评论
收起资源包目录
allegro 422 游戏包 (1427个子文件)
allegro._tx 748KB
changes._tx 212KB
thanks._tx 55KB
faq._tx 35KB
ahack._tx 28KB
mingw32._tx 21KB
readme._tx 18KB
help._tx 18KB
unix._tx 15KB
macosx._tx 15KB
grabber._tx 14KB
djgpp._tx 14KB
msvc._tx 13KB
api._tx 11KB
datafile._tx 11KB
linux._tx 8KB
makedoc._tx 7KB
dat._tx 6KB
dmc._tx 6KB
abi._tx 6KB
const._tx 5KB
beos._tx 5KB
darwin._tx 4KB
bcc32._tx 4KB
watcom._tx 4KB
mistakes._tx 4KB
packfile._tx 3KB
qnx._tx 3KB
dat2c._tx 3KB
dat2s._tx 3KB
pkgreadme._tx 3KB
license._tx 1KB
index._tx 938B
makefile.all 17KB
dxwindow.aps 34KB
AUTHORS 50KB
fix.bat 5KB
fixdll.bat 2KB
embedman.bat 2KB
VCVARS32.BAT 989B
mkdata.bat 290B
mdhelper.bat 265B
pre-build-msvc.bat 223B
makefile.bcc 13KB
makefile.be 8KB
test.c 113KB
grabber.c 107KB
xwin.c 100KB
setup.c 90KB
awedata.c 89KB
vbeaf.c 82KB
file.c 74KB
unicode.c 67KB
pat2dat.c 66KB
gui.c 62KB
font.c 60KB
msnd.c 56KB
sound.c 56KB
poly3d.c 54KB
mixer.c 51KB
guiproc.c 49KB
makehtml.c 48KB
graphics.c 48KB
datafile.c 46KB
datedit.c 46KB
modex.c 44KB
midi.c 42KB
dat2c.c 42KB
vesa.c 41KB
gfx.c 36KB
wdsound.c 36KB
keyconf.c 35KB
config.c 34KB
psxpad.c 33KB
joystd.c 33KB
mouse.c 32KB
pckeys.c 32KB
emu8k.c 32KB
ccolconv.c 31KB
sb.c 30KB
fbcon.c 30KB
rotate.c 29KB
xdga2.c 29KB
datfont.c 29KB
vbeafex.c 28KB
blit.c 28KB
dat.c 27KB
fli.c 27KB
fsel.c 26KB
digmid.c 26KB
makedoc.c 25KB
sndscape.c 25KB
colblend.c 24KB
wddwin.c 24KB
modesel.c 23KB
wkeybd.c 23KB
xvtable.c 23KB
xkeyboard.c 22KB
adlib.c 22KB
scene3d.c 22KB
共 1427 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
- mrack2015-03-15可以。很好用。谢谢。
dijkstar
- 粉丝: 266
- 资源: 120
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功