我现在熟悉快板。但现在快板学习让我学习了我的角色动画的精灵表。
这次我需要一些关于如何在allegro 5中创建,加载和使用精灵表的帮助。
我在Windows PC中使用Dev c ++。没有网络连接(我想我应该指定)。
答案 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)
会将精灵画在第一个精灵的右边,依此类推......