站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Allegro
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
'''Allegro'''是一个跨平台的[[C]]/[[C++]]游戏开发包,提供2D,3D,声效,用户输入,文件,压缩,[[GUI]]等功能. ==软件概况== 授权协议:[[自由软件]] 开发语言:C/C++ 官方网站:http://www.liballeg.org 软件下载:http://www.liballeg.org/wip.html ==概述== Allegro是一个特别针对于电子游戏的开发的自由软件程序库。 该库提供基本二维图形、图像操作、音效输出、MIDI音乐、输入、计时器,以及额外的寻路矩阵计算、UNICODE、文件系统管理、有限而建基于[[软件]]的三维图形。 其版本4.0可以运行在[[DOS]]、[[Microsoft]] [[Windows]]、BeOS、[[Mac OS]] X、多种类[[Unix]],程序只需要嵌入其[[API]]即可使用。该库还有独立的AmigaOS 4移植版。 该库使用C语言编写,适用于C或C++,其附带很多文档和实例。 ==历史== Allegro原本的含义是"Atari Low-Level Game Routines"。20世纪90年代初由Shawn Hargreaves为Atari ST创造,[[1995年]]Shawn因为Atari即将消失而抛弃了对其支持又引入了Borland C++ 和DJGPP[[编译器]]。Borland C++ 在2.0版本被抛弃,DJGPP是唯一被支持的编译器——Allegro因此只能用于DOS。 [[1998年]]前后, Allegro发展出了很多版本,对应Microsoft Windows的WinAllegro、对应类Unix的XwinAllegro,这些融入了Allegro 3.9 WIP版本,这样Allegro 4.0成为首个多平台稳定版本,当前支持Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows (MSVC, MinGW, Cygwin, Borland C++), BeOS, QNX, Mac OS X, DOS (DJGPP, Watcom)。 当前稳定版本为4.2.2;计划中的新版本5.0来源于4.9.x,当前为Allegro 4.9.13。 硬件加速3D/2D应用于[[Linux]]、Mac OS X、DOS采用多种方式,包括AllegroGL和OpenLayer。它们是两个附件add-on库,通过OpenGL实现。结合Glide和MesaFX (3dfx),AllegroGL是少数对应DOS的开源3D硬件加速方案。 ==功能== *矢量绘制: #像素、线、矩形、圆柱、贝塞尔曲线等几何图形、 #有图案(Pattern)或者没有图案的形状填充(Shape Fill) #各种多边形(Polygons):单调(Flat)、内插均匀(Gouraud)、三维纹理(3D Textured)和半透明( Translucent) *图块: #掩码(Masked)、压缩(Compressed)和编译(Compiled)三种精灵(Sprites) #位块传输(Blitting)、旋转(Rotation)、拉伸(Stretching)、挤压(Reduction)、α通道混色(Alpha Blending)、内插均匀着色(Gouraud Shading) #内建BMP、LBM、PCX、TGA文件格式支持,其他的可通过扩展库支持 *各种调色板(Color Palettes): #调色板的操纵(读、写、转换) #RGB和HSV两种色彩格式(Color Formats)之间的转换 *文字: #支持多种编码之间的转换,默认[[UTF-8]] #点阵字体:掩码(Masking)、彩色(Colouring)、对齐(Alignment) *其他: #直接在屏幕或任意大小的[[内存]]位图(Memory Bitmaps)中进行绘制 #硬件轴卷(Hardware Scrolling)和三[[缓存]](Triple Buffering)(前提是该处可用)、X模式(mode-X)的分屏(Split Screen) #用于FLI/FLC格式的动画函数 ==相关条目== *[[Smarty]] *[[XreaL]] ==参考来源== *http://www.oschina.net/p/allegro *http://zh.wikipedia.org/zh-cn/Allegro [[category:自由软件|A]] [[category:游戏引擎|A]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)