根据书上的实例编写 时出现了很多问题 在此求大侠们帮忙~~ 小弟我先谢谢啦
问题1:
通过代码
CCMenuItemImage *up = CCMenuItemImage::create(“JT_UP01.png”,“JT_UP02.png”,this,menu_selector(HelloWorld::menuCallbackMove));
CCMenuItemImage *left =CCMenuItemImage::create(“JT_L01.png”,“JT_L02.png”,this,menu_selector(HelloWorld::menuCallbackMove));
CCMenuItemImage *right=CCMenuItemImage::create(“JT_R01.png”,“JT_R02.png”,this,menu_selector(HelloWorld::menuCallbackMove));
CCMenuItemImage *down =CCMenuItemImage::create(“JT_Down01.png”,“JT_Down02.png”,this,menu_selector(HelloWorld::menuCallbackMove));
//HelloWorld::menuCallbackMove 为自己写的方法 为按键动作
//为每一个菜单选项 设置标签
// 特有标记 kDown kLeft kReight kUP 均属兔枚举变量 默认传递Int类型 0~3
down->setTag(kDown);
left->setTag(kLeft);
right->setTag(kRight);
up->setTag(kUP);
//创建一个 菜单集合 将按钮都装在一起
CCMenu *menu =CCMenu::menuWithItems(down,left,right,up,NULL);
//设置菜单的排列方式 参数为像素
//可以通过变更其他函数 使菜单集合的表现形式发生变化
menu->alignItemsHorizontallyWithPadding(50);
//将菜单集合 添加层内
addChild(menu,3);
问题在于 滚动屏幕的时候 按钮也会一起滚动~~ 不一会就滚到屏幕外面去啦
在此求 个解决问题的方案 和问题出现的原理.
问题2 :
根据书上的魔塔实例 : 实现主角移动动作的时候
通过代码
CCAction action = CCSequence::actions(
CCMoveBy::actionWithDuration(0.28f,moveByPosition),//动作施行的方式 持续时间 移动到什么位置
CCAnimate::actionWithAnimation(walkAnimation),
CCCallFuncND::actionWithTarget(this,callfuncND_selector(HelloWorld::onWalkDone),(void)targetDirection),
NULL
完成动画 移动 的组合动作,但是 实现的结果却是 先移动之后再做动作 效果看上去非常的傻
有没有能够将移动和动画同时进行的方法呢?
还请高手们 大侠们指点迷津