当前位置:   article > 正文

Qt2D游戏开发引擎QtGameEngine使用入门2——根据精灵表创建角色动画_qt如何做2d动画

qt如何做2d动画

上一节我们讲到了创建地图,即草地,森林,场景,或者叫进行游戏的场地,这一节,我们继续讲如何创建一个角色人物,这个人物,可以是人,也可以是动物,怪物,武器,障碍物等等,所以叫做游戏角色更为恰当,在程序上来说,叫做实体——Entity,qge里面,有Entity.cpp里的Entity类来管理角色实体。

而光是创建一个角色,没有动作显然是不行的,所以让角色动起来,形成动画展示,譬如“王者荣耀”里面,鲁班不是一动不动的,他总是跳啊跳的,其他角色也一样,他们都在做着某些经典的动作,也就是说,这些角色在不行走,不进行攻击的时候,其实一直都是以动画的形式展现在我们的眼前的,这样画面才能有动感,不然,游戏画面中的所有物体角色都静止不动,估计你看着就不喜欢了吧。

而要创建这些动画,我们可以使用不同动作的图片,然后一帧一帧形成动画,动画的本质就是一帧帧的图片,譬如每秒12帧的展示出来,因为视觉停留的原因,就形成了我们眼中的动画,但是如果真的是一个图片一个图片的放到程序里,那程序就会十分巨大了。所以,游戏中出现了一种处理连续动作图片的方式,叫做精灵表——sprite sheet。

在Qge里面,我们可以看到res资源里有很多特效图片,包括角色精灵表。当然了,你也可以自己制作精灵表,如下图所示,

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/103423
推荐阅读
相关标签
  

闽ICP备14008679号