`
caiwb1990
  • 浏览: 315110 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

9. cocos2dx 判断点是否在框内

c++ 
阅读更多
1:Node的通用方法
if(pItem->boundingBox().containsPoint(point))
{
   //do sth
}


2:other way
CCPoint pos = this->getPosition();
CCSize size = this->getContentSize();
CCRect rect(pos.x, pos.y, size.width, size.height);

if( CCRect::CCRectContainsPoint(rect, point)  )
{
    //do sth
}
分享到:
评论

相关推荐

    cocos2dx 2048

    在“cocos2dx 2048”的开发中,主要涉及以下知识点: 1. **游戏逻辑**:2048游戏的规则是玩家可以在4x4的棋盘上滑动数字方块,当两个相同的数字相遇时会合并成它们的和。实现这一逻辑需要编写判断、合并和更新棋盘...

    cocos2dx3.0 虚拟摇杆 joystic

    - 在`onTouchBegan`回调中,判断触摸点是否在摇杆背景内,如果是,则开始处理摇杆移动。 - 在`onTouchMoved`回调中,计算摇杆相对于背景的位置,更新摇杆精灵的位置。 - 在`onTouchEnded`回调中,让摇杆回弹到...

    cocos2dx 连连看

    - **碰撞检测**:Cocos2d-x提供`Rect::containsPoint()`方法进行点在矩形内的检测,以此判断玩家选择的方块是否在相邻的方块范围内。 - **路径检查**:使用深度优先搜索(DFS)或广度优先搜索(BFS)算法检查两个...

    Cocos2dx开源游戏:光线迷宫

    《Cocos2dx开源游戏:光线迷宫》是一款基于Cocos2dx引擎开发的迷宫探索游戏,旨在为玩家提供类似iPhone平台上的光线探索体验。这款游戏的亮点在于其开源特性,开发者可以深入研究源代码,学习游戏开发的技术细节,...

    Cocos2dx-2.2.3 A星寻路算法源码

    A*算法是一种启发式搜索算法,它结合了Dijkstra算法和最佳优先搜索,能够在有限的计算时间内找到两点之间的最短路径。A*算法的关键在于使用了一个评估函数来预测从起点到目标的总成本,这个函数通常结合了实际距离和...

    仿FlappyBird cocos2dx源码

    本篇文章将深入探讨如何使用cocos2dx游戏引擎来开发一款类似FlappyBird的游戏,覆盖从基础概念到具体实现细节,旨在帮助读者理解游戏开发流程,并提升在cocos2dx框架下的编程技能。 一、cocos2dx简介 cocos2dx是...

    基于COCOS2DX的推箱子 源代码

    本篇将围绕“基于COCOS2DX的推箱子”源代码进行深入探讨,帮助开发者理解其内部机制,以及解决在不同平台上运行时可能出现的问题。 首先,推箱子游戏是一种经典的逻辑益智游戏,玩家需要操控角色推动箱子到指定位置...

    Cocos2dx开发的简单塔防游戏

    - **碰撞检测**:Cocos2dx提供了Box2D物理引擎,可以用于进行精确的碰撞检测,判断敌人是否被塔击中。 5. **用户界面(UI)** 塔防游戏的UI通常包括资源显示、暂停/继续按钮、游戏进度条等。Cocos2dx提供了丰富的...

    基于Cocos2dx + box2d 实现的愤怒的小鸟Demo

    在游戏开发领域,Cocos2dx和Box2d是两个非常重要的工具。Cocos2dx是一款跨平台的游戏开发框架,支持C++、Lua和JavaScript等多种语言,广泛应用于2D游戏的制作。而Box2d则是一个强大的物理引擎,专门用于模拟现实世界...

    捕鱼达人cocos2dx实现

    游戏的核心在于判断炮弹是否命中目标。Cocos2d-x提供了矩形和椭圆的碰撞检测API,开发者可以通过这些API实现炮弹与鱼的碰撞检测,判断得分和奖励。 4. **粒子系统(Particle System)**: 捕鱼达人中的射击特效和...

    cocos2d-x 捕鱼大人源码

    Cocos2d-x是一款强大的跨平台2D游戏开发框架,被广泛应用于各种移动设备和桌面平台的游戏制作。"捕鱼大人"作为一款深受玩家喜爱的休闲游戏,其源码对于开发者而言具有极高的学习价值。通过对"捕鱼大人"的源码进行...

    Android游戏源码仿微信飞机大战Cocos2dx版.zip

    在移动游戏开发领域,Cocos2dx是一款广受欢迎的游戏开发框架,它提供了跨平台的2D游戏开发能力,支持包括Android在内的多种操作系统。本篇文章将围绕“Android游戏源码仿微信飞机大战Cocos2dx版”这一主题,深入剖析...

    Android应用源码之FlappyBird像素鸟Unity+cocos2dx项目_FlappyBird.zip

    在本项目中,Cocos2dx可能被用于处理游戏逻辑和用户交互,如计分系统、游戏结束条件判断以及按键响应等。通过与Unity的结合,开发者可以在Cocos2dx中编写更精细的游戏逻辑,同时利用Unity的强大渲染能力展示游戏画面...

    ManGame.zip_cocos2dx_是男人就下

    Cocos2d-x提供了内置的碰撞检测机制,开发者可以通过它来判断玩家是否成功下到下一层或者遇到障碍。玩家的控制可能包括触摸屏幕控制角色移动,这些事件处理可以通过Cocos2d-x的事件监听器实现。 再者,游戏的视觉...

    cocos2d 飞行射击游戏

    让我们一起探索cocos2d的核心特性以及在制作飞行射击游戏(如"雷电"类游戏)时的关键技术点。 一、cocos2d框架介绍 cocos2d基于Objective-C编写,是iOS平台上非常流行的游戏开发库。它提供了场景(Scenes)、层...

    cocos2d-x3.10 c++ 水果机

    cocos2d-x是一个开源的游戏开发框架,广泛应用于2D游戏的开发,它基于C++,支持多种平台,包括iOS、Android、Windows等。在本项目中,我们将深入探讨如何使用cocos2d-x3.10版本来实现一个水果机游戏。 首先,我们要...

    cocos2d-x obb 旋转碰撞 矩形

    - 对于Box2D,可以使用`b2Fixture::TestPoint`方法测试点是否在形状内,或者使用`b2Distance`函数计算两个形状之间的距离,判断是否发生碰撞。 - 对于Chipmunk,可以使用`cpBBIntersects`检查obb与obb之间,或者...

    跳一跳cocos2D

    Cocos2D的物理引擎会自动处理刚体间的碰撞,我们可以通过监听`b2ContactListener`的事件来判断角色是否安全着陆。 5. **动画与效果**:为了让游戏更具视觉吸引力,我们还可以使用Cocos2D的动画系统创建跳跃、落地等...

    像素鸟 (cocos2d-x版)

    开发者会用到Label类来展示分数,并且设置适当的检查点来判断是否达到新的高分。 6. **音效与音乐**:像素鸟中的音效增强了游戏体验,如鸟的叫声、碰撞声等,这些可以通过Cocos2d-x的AudioEngine模块来管理和播放。...

Global site tag (gtag.js) - Google Analytics