如何在Allegro 4.4游戏编程库中放大和缩小?

时间:2015-09-15 12:21:21

标签: zoom allegro

void al_scale_transform(ALLEGRO_TRANSFORM * trans,float sx,float sy);

我想这个功能放大并缩小了allegro 5.但我使用了allegro 4.4。 如何在Allegro 4.4游戏编程库中放大和缩小?哪个功能?

1 个答案:

答案 0 :(得分:0)

我有个坏消息......

在allegro 4中,TRANSFORM对象不存在,因此您必须自己处理矩阵,以便在渲染表面上进行任何类型的变换。

我不使用allegro 4,但是,它确实有关于API关于3D数学例程的完整章节,可能有助于您缩放位图。请记住,这不是硬件加速,因为该库不是为此设计的,因此期望使用此功能对性能产生影响。

作为旁注,here是allegro 4库中内置MATRIX类型的定义。

如果你不支持Allegro 4的一些遗留代码,我诚实地建议将新的Allegro 5库用于一个新项目,因为它是新功能的工作,我个人觉得它更容易使用并且设计得更好。