角色要行走,用哪个类?自己写个?

依据键盘,做4个方向的行走。
行走动画,就用sprite一帧帧刷了吗,还是有什么功能接近的类,好用些?

行走系统,要自己写吗
有相关的demo推荐下
谢谢:883:

还能怎么走, 注册个timer 自己改坐标吧

:12: 这么简单的不用DEMO了吧。现在层上注册键盘事件,然后判定上下左右的KEY,然后对应改变你精灵的Position就可以了。

参考测试例:12:

— Begin quote from ____

引用第3楼abc88798于2015-04-20 10:59发表的 :
参考测试例:12: http://www.cocoachina.com/bbs/job.php?action=topost&tid=296712&pid=1287806

— End quote

测试例里有吗?
给个关键字

auto listener = EventListenerKeyboard::create();

用这个消息监听按钮(怎么用自己搜),然后根据参数判定(自己确定上下左右对应字母),至于要move 还是用position自己看咯,如果要有走动动作,就move过程中顺便runAction一个动作咯

— Begin quote from ____

引用第2楼kaifeng0301于2015-04-20 09:11发表的 :
:12: 这么简单的不用DEMO了吧。现在层上注册键盘事件,然后判定上下左右的KEY,然后对应改变你精灵的Position就可以了。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=296712&pid=1287589

— End quote

— Begin quote from ____

引用第5楼cdr12345于2015-04-20 17:06发表的 回 4楼(cococcoo) 的帖子 :
auto listener = EventListenerKeyboard::create();

用这个消息监听按钮(怎么用自己搜),然后根据参数判定(自己确定上下左右对应字母),至于要move 还是用position自己看咯,如果要有走动动作,就move过程中顺便runAction一个动作咯 http://www.cocoachina.com/bbs/job.php?action=topost&tid=296712&pid=1288322

— End quote

可能还是要封装个charactor之类的类。 因为4个方向上的动画都不一样。还要给npc用,且需要配合路径自动移动。 可能还有跑跳什么的。
runAction好像不好控制吧。
:883:

有关键字好搜索定位,先记下了:867:

— Begin quote from ____

引用第1楼ColaZhang于2015-04-19 14:08发表的 :
还能怎么走, 注册个timer 自己改坐标吧 http://www.cocoachina.com/bbs/job.php?action=topost&tid=296712&pid=1287343

— End quote

用timer?还以为可能是靠帧刷新
有没现成的demo推荐:7: