很多游戏中都有各种精灵行走的动作,像RPG类的和动作类的游戏就经常见到主角行走的动作。现在我们来看看它们是怎样实现人物行走。
学习这个之前,你首先要对cocos2d-x动作类有一个基础的认识。不知道的童鞋就先去学习一下相关知识吧.
好了,如果你了解过cocos2d-x动作类的话,接下来就可以跟着我完成一个人物行走的的实现。
首先人物行走肯定是从一个地方移动到一个地方 那我们就要用到CCMoveBy类来实现人物的移动,
其次,人物在行走的时候是有动作的,脚的摆动,手的摆动等。这样我们就需要创建一个动画。
根据这两点,我们来实现人物行走:
(1)人物移动:
学习这个之前,你首先要对cocos2d-x动作类有一个基础的认识。不知道的童鞋就先去学习一下相关知识吧.
好了,如果你了解过cocos2d-x动作类的话,接下来就可以跟着我完成一个人物行走的的实现。
首先人物行走肯定是从一个地方移动到一个地方 那我们就要用到CCMoveBy类来实现人物的移动,
其次,人物在行走的时候是有动作的,脚的摆动,手的摆动等。这样我们就需要创建一个动画。
根据这两点,我们来实现人物行走:
(1)人物移动:
CCPoint moveByPosition;
switch(moveDirection) //根据moveDirection的值来选择上下左右
{
case up:
moveByPosition = ccp(0,10