标签: zoom allegro
void al_scale_transform(ALLEGRO_TRANSFORM * trans,float sx,float sy);
我想这个功能放大并缩小了allegro 5.但我使用了allegro 4.4。 如何在Allegro 4.4游戏编程库中放大和缩小?哪个功能?
答案 0 :(得分:0)
我有个坏消息......
在allegro 4中,TRANSFORM对象不存在,因此您必须自己处理矩阵,以便在渲染表面上进行任何类型的变换。
我不使用allegro 4,但是,它确实有关于API关于3D数学例程的完整章节,可能有助于您缩放位图。请记住,这不是硬件加速,因为该库不是为此设计的,因此期望使用此功能对性能产生影响。
作为旁注,here是allegro 4库中内置MATRIX类型的定义。
MATRIX
如果你不支持Allegro 4的一些遗留代码,我诚实地建议将新的Allegro 5库用于一个新项目,因为它是新功能的工作,我个人觉得它更容易使用并且设计得更好。