想做一个打飞机的游戏,判断子弹是否击中飞机,
我要遍历子弹layer的所有子弹,遍历飞机layer的所有飞机
layer里面应该有这个链表的 但不知道怎么调用
void HelloWorld::update(float dt)
{
//int i;
//for(i=0;i<10;i++);
float fx,fy;
float fspeed=0;
#if 0
CCArray spArray;
CCObject tmp;
int i=0;
spArray=this->getChildren();
CCARRAY_FOREACH(spArray,tmp)
{
fspeed+=10;;
Sprite spt=(Sprite)tmp;
spt->getPosition(&fx,&fy);
fy+=fspeeddt;
spt->setPosition(fx,fy);
}
#else
Vector<Node> vec;
vec=getChildren();
for(auto spt:vec)
{
fspeed+=25;;
spt->getPosition(&fx,&fy);
fy+=fspeed*dt;
spt->setPosition(fx,fy);
if(fy>600) removeChild(spt);
}
#endif
}
你对你的遍历代码有什么疑问吗?
我看着没问题啊
百度找到答案 就自我回复了 谢谢斑竹
加油!!!!