Cocos2d泡泡射击游戏

时间:2011-11-10 07:17:19

标签: iphone cocos2d-iphone

之前我曾使用过cocos2d,这是一款带有移动物体的简单游戏(CCSprite),但现在我想制作一个泡泡射击游戏, 任何人都可以简单地告诉我它是如何工作的,游戏的流程以及我应该使用什么,比如我认为会有一层,CCSprite就可以了,但仍然不清楚想法

如果有人能描述整个流程和课程,我会感激不尽,更简单地说明一些要点

  1. 游戏中使用的泡泡是什么? (使用CCSprites或其他图像)
  2. 我怎么知道射击的方向。
  3. 我怎么知道碰撞发生了,同样颜色的其他气球连接到击中气球也将消失。
  4. 如果有人提供相关的任务教程或源代码,我会很感激,这样我就能更好地了解它。

1 个答案:

答案 0 :(得分:1)

  1. 气泡是精灵图像。
  2. 阅读此链接http://www.raywenderlich.com/692/rotating-turrets,它提供了如何找到触摸位置的方向。
  3. 像往常一样进行碰撞检测。在调度方法中查找移动球是否与其他球发生碰撞。

     -(void)checkCollision
    {
       for(CCSprite *ball In ballArray)
     {
        if(CGRectIntersectRect([ball boundingBox],[movingBall boundingBox]))
         {
    
             CCLOG(@"collision Occurs");
    
              }
       }
    }