如何在allegro 5中创建,加载和使用精灵表?

时间:2016-09-19 14:27:18

标签: allegro

我现在熟悉快板。但现在快板学习让我学习了我的角色动画的精灵表。

这次我需要一些关于如何在allegro 5中创建,加载和使用精灵表的帮助。

我在Windows PC中使用Dev c ++。没有网络连接(我想我应该指定)。

1 个答案:

答案 0 :(得分:1)

创建精灵表只需要在您选择的艺术程序中创建图像,并将其划分为矩形区域。为了这个例子,我们假设spritesheet中的每个区域都是32x32像素。

要加载spritesheet,只需使用al_load_bitmap 有一个例子here

要绘制' sprites',您可以使用al_draw_bitmap_region并告诉它要绘制的spritesheet的哪个子部分。

假设我们的spritesheet被划分为32x32像素矩形,而x, y是您要在以下位置绘制精灵的位置:

al_draw_bitmap_region(spritesheet, 0, 0, 32, 32, x, y)会绘制第一个精灵' (从表格的左上角),

al_draw_bitmap_region(spritesheet, 32, 0, 32, 32, x, y)会将精灵画在第一个精灵的右边,依此类推......