cocos学习3

今天把游戏的基础给完成了,

今天一天好像都在熟悉前几天的知识,

主要收获还是把前些天一些不懂的给掌握了一部分,

今天完成的功能还是碰撞

其中还是有些问题的

在子弹与敌机类中各创建一个数组装下精灵

spget.pushBack(planes2);


void Planes2::remove(Node* node)
{
 if (node)
 {
  auto n = (Sprite*)node;
  n->removeFromParent();
  spget.eraseObject(n);
 }
}
Vector<Sprite*> Planes2::getSp()
{
 return spget;
}

这是敌机的,子弹的类似

之后便是在游戏场景类中使用

for (int i = 0; i < spget2.size(); i++)
 {
  for (int j = 0; j < pget2.size(); j++)
  {

   if (spget2.at(i)->getBoundingBox().intersectsRect(pget2.at(j)->getBoundingBox())){
    pget1->remove(pget2.at(j));
    spget1->remove(spget2.at(i));
    return;
   }
  }
 }



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值