cocos2dx3.X项目重写(二)新的物理引擎

Cocos Creator 3D物理引擎的碰撞检测与触发器详解 Cocos Creator是一个强大的游戏开发引擎,拥有丰富的功能和工具,其中包括3D物理引擎。物理引擎是游戏开发中非常重要的一部分,它可以模拟现实世界中的物理规律,让游戏中的物体之间产生真实的交互。在Cocos Creator中,物理引擎可以帮助开发者实现碰撞检测和触发器功能,让游戏更加生动和有趣。对惹,这里有一个游戏开发交流小组,大家可以点击进来一起交流一下开发经验呀!本文将详细介绍Cocos Creator中的3D物理引擎的碰撞检测与触发器功能,包括技术原理和代码实现。 阅读详情

新的物理引擎叫physicsBody

创建物理scene

auto scene = Scene::createWithPhysics();
添加调试信息 这样可以让刚体附加方框显示出来
 scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);


创建边界框 

void Stage::addEdgeBox()
{
	auto visibleSize = Director::getInstance()->getVisibleSize();
	//建立刚体
	auto edgeBox = PhysicsBody::createEdgeBox(visibleSize);
	//创建图形
	auto shape =Node::create();
	//刚体附加到图形
	shape->setPhysicsBody(edgeBox);
	this->addChild(shape);
}

shape的默认位置是(0,0),但是这个是node的中心位置,我们把它设置到屏幕中心 

shape->setPosition(visibleSize.width/2,visibleSize.heigh

设置好了世界,现在把精灵player变成刚体,只需要一句话

player->setPhysicsBody(PhysicsBody::createBox(player->getContentSize()));
这时候如果把精灵的position放到屏幕中间,就可以看到精灵下落,因为有了重力,而且到地面还会有反弹。






Cocos2d-x 3.1.1 学习日志13--物理引擎登峰造极之路 cocos2dx在设计之初就集成了两套物理引擎,它们是box2d和chipmunk。我目前使用的是最新版的cocos2dx 3.1.1。引擎中默认使用的是chipmunk,如果想要改使用box2d的话,需要修改对应的android工程或者是ios工程的配置文件。   在2.x版本的cocos中,使用物理引擎的步骤十分繁琐。但在3.x版本中变得非常方便了。我这次的学习目标是制作一个打砖... 阅读详情

相关推荐

Cocos物理引擎刚体的3种掩码

在一些物理世界游戏的设计中,肯定会涉及到一些刚体的接触,那么这些刚体的接触我们是可以决定到底碰撞与否,接触的时候是否调用回调函数来进行一些处理,那么下面我们就来介绍一下刚体的3种掩码值。 首先看下面3个函数triangle->getPhysicsBody()->setCategoryBitmask(0x08); // 1000 这个函数是设置刚体的种类掩码值,掩码值最多可以用32位的2进制表

u011488256的博客 1953

菜鸟也能学cocos2dx3.0 物理的世界Physics-浅析篇(四)

这一系列文章主要会讲一些百度出来的博客资料中涉及不太多的地方,或者有点过时的地方,特别基础的东西,我不认为会讲得比TestCpp,TestLua好,也不认为会讲的比例如红孩儿大神的深入引擎好~好吧,开始咯。首先,在cocos2dx 3.0我们很欣喜的看到引擎组借用了chipmunk的api接口,完成了自己的一套物理引擎体系,跟cocos2dx框架的结合性自不必说,为此引擎组重构了事件派发event

w88219003的专栏 4408

cocos2dx碰撞检测(支持sprite矩形旋转)

矩形旋转的碰撞检测,扩展了sprite直接碰撞

【学习1】Cocos2d-x 3.x中使用物理引擎创建边界

新建工程:打开CMD,CD到工程目录,执行cocos new Hellocc -p com

ns2250225 940

cocos2d+软体物理引擎jellyphysics整合

软体物理引擎JellyPhysics ios下的移植 感谢物理引擎的作者walaber 该物理引擎应该是类似jellycar或者rockrock游戏的物理基础 显示使用cocos2d游戏引擎 opengl es 1.0渲染环境 实现 c++到oc的封装 图形渲染 debugdraw模式渲染 移植时间较早 在xcode 4.0以后的版本均能运行看到效果

海康VisionMaster表面缺陷滤波实战:从参数调优到工业检测避坑指南

本文深入探讨海康VisionMaster表面缺陷滤波技术在工业检测中的应用,从参数调优到ROI绘制与Blob分析的协同策略,提供金属外壳、锂电池铝壳等复杂表面的缺陷检测实战指南。通过多级滤波架构和动态ROI生成法,显著提升检出率至98.7%,误检率低于0.5%,为工业质检提供智能化解决方案。

ujm5678901的博客 330

Cocos2dx物理引擎(一)

 cocos2dx在设计之初就集成了两套物理引擎,它们是box2d和chipmunk。我目前使用的是最新版的cocos2dx 3.2。引擎中默认使用的是chipmunk,如果想要改使用box2d的话,需要修改对应的android工程或者是ios工程的配置文件。   在2.x版本的cocos中,使用物理引擎的步骤十分繁琐。但在3.x版本中变得非常方便了。我这次的学习目标是制作一个打砖块的小游

huangbaiyi的专栏 526

openvpn 安装 (Alibaba Cloud Linux release 3 (Soaring Falcon))

1.错误:configure: error: libnl-genl-3.0 package not found or too old. Is the development package and pkg-config (/usr/bin/pkg-config) installed?# ta.key在/etc/openvpn/server/目录下可以如下配置,否则需要写完整路径。# 配置账号密码登录客户端需要ca证书(可选)# 证书校验算法 配置上面生成的完整路径。# ca证书 配置上面生成的完整路径。

dubhe_zhao的博客 2152

cocos2dx 3.2中的物理引擎初探(一)

  cocos2dx在设计之初就集成了两套物理引擎,它们是box2d和chipmunk。我目前使用的是最新版的cocos2dx 3.2。引擎中默认使用的是chipmunk,如果想要改使用box2d的话,需要修改对应的android工程或者是ios工程的配置文件。   在2.x版本的cocos中,使用物理引擎的步骤十分繁琐。但在3.x版本中变得非常方便了。我这次的学习目标是制作一个打砖块...

anyuli2986的博客 300

深入理解HanLP1.x,填平可能遇到的坑

提取指定数量的摘要。自定义词典为什么要单独领出来讲呢?因为在我们的业务开发中,可能分词的效果并不理想,需要定制自己的词库,索引更加常用。例如:小米su7特斯拉modelY比亚042025款6575767670908我们需要分出小米su72025款等词。我们分别看看用字典和不用字典的效果。

static_coder的博客 979

IC618新手避坑指南:从零在Linux上配置Cadence Virtuoso环境(含cds.lib文件详解)

本文详细介绍了在Linux系统上配置Cadence Virtuoso IC618环境的完整指南,特别针对新手常见问题提供解决方案。重点解析了cds.lib文件的关键配置,包括库路径定义和工艺库管理,并分享了高效工作流设置和典型问题排查技巧,帮助工程师快速搭建稳定的EDA设计环境。

weixin_26805597的博客 556

cocos2dx 3.2中的物理引擎初探

cocos2dx在设计之初就集成了两套物理引擎,它们是box2d和chipmunk。我目前使用的是最新版的cocos2dx 3.2。引擎中默认使用的是chipmunk,如果想要改使用box2d的话,需要修改对应的android工程或者是ios工程的配置文件。   在2.x版本的cocos中,使用物理引擎的步骤十分繁琐。但在3.x版本中变得非常方便了。我这次的学习目标是制作一个打砖块的小游戏。

IT一分子 1536

【课程设计】TCP/IP 应用环境中服务器的部署与实现

本项目旨在通过搭建一个虚拟网络环境,实现软路由系统的配置和服务器的搭建与测试。具体包括安装虚拟机 VMWare Workstation,安装 Windows Server 2003 操作系统,配置软路由系统(包括双网卡安装、协议配置和测试),以及搭建并测试 DHCP 服务、DNS 服务、WWW 服务、FTP 服务和 SMTP/POP3 服务。

weixin_74907236的博客 1524

cocos2dx[3.2](2) 3.x巨变

【v3.0 亮点】 >使用 C++(C++11) 的特性取代了 Objective-C 的特性 >优化了 Labels >优化了渲染器(比 v2.2 更快) >新的事件分发机制 >物理引擎集成 >新的 UI 对象 >模板容器 ...

diaosong8043的博客 127

不藏了!Wireshark 命令、捕获、过滤器大全分享给你

Wireshark,这款广受欢迎的开源网络协议分析工具,堪称网络管理员、网络安全专家和网络爱好者的“显微镜”!它可以帮助我们捕获网络中的数据包,并提供详细的解码和分析能力。本文将为您全面剖析 Wireshark 的强大功能,从基础到高级,让你快速掌握这个神器!💡Wireshark 是一款功能强大的网络协议分析器,最早由 Gerald Combs 于 1998 年开发,经过多年发展,已成为网络诊断和分析的首选工具。

网络技术联盟站 727

Open3D 使用CPD算法对点云配准【2025最新版】

Coherent Point Drift相干点漂移算法实现点云配准(python代码)博客长期更新,本文最近更新时间为:2025年2月2日。

点云侠的博客 8万+

cocos2dx 3.1.1 box2d 添加debugDraw

cocos2dx 3.x之后把物理引擎都集成了,cocos2dx默认的封装是chipmunk。你可以改换成box2d,具体的操作http://guandongsheng.iteye.com/blog/2125016。 我用了3.x新封装的物理引擎一段时间,感觉上手蛮容易的,简单的物理运动和碰撞还是可以应付的,但是重新封装的物理引擎感觉功能还是没有单独的box2d强大。所以原来想偷懒不学box2d

fanzhang1990的专栏 1668

在 Fiori Elements Object Page 的表格中用 UI.Hidden 隐藏列:语义、边界与落地实践全解析

摘要: Fiori Elements的Object Page表格中,UI.Hidden注解支持静态和动态隐藏列。动态隐藏分为两种:基于父实体属性隐藏整列,或基于子实体属性按行隐藏单元格。关键约束包括:支持服务端操作的列禁止使用动态隐藏,否则会导致UX不一致。ABAP CDS不支持路径式UI.Hidden,需改用XML注解。该功能需与UI.Importance、个性化等机制明确区分,避免混淆。对于可能参与排序/过滤的列,建议仅使用静态隐藏。实际应用中需注意注解位置(整列或单元格级)和业务场景的匹配。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 205

cocos2dx-3.x ——2.x 到3.x变化

【唠叨】    本节摘自:    (1)v3.0 发布说明:https://github.com/fusijie/Cocos2d-x3.0-Release-Note/blob/master/cocos2d-x_v3.0_release_notes.md    (2)C++11 新特性:http://blog.csdn.net/ls1122/article/details/38339851【v3.0...

携墨的博客 1988

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Cocos2d-x 3.X 物理引擎登峰造极之路

cocos2dx在设计之初就集成了两套物理引擎,它们是box2d和chipmunk。我目前使用的是最新版的cocos2dx 3.1.1。引擎中默认使用的是chipmunk,如果想要改使用box2d的话,需要修改对应的android工程或者是ios工程的配置文件。   在2.x版本的c...

chouyu3076的博客 339

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

cocos2dx3.x 的变化总结

【唠叨】     本节摘自:https://github.com/fusijie/Cocos2d-x3.0-Release-Note/blob/master/cocos2d-x_v3.0_release_notes.md 【目录】 v3.0 亮点 细节 C++11 特性 std::function 强类型枚举 覆盖 去OC化

bungalow1721的专栏 599
上一篇: cocos2dx_3.X项目重新写(一)帧动画的改变
下一篇: cocos2dx3.X项目重写(三)按钮和跳跃
Fried_potatoes
博客等级 码龄12年 5粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值