位置: 编程技术 - 正文

Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题

编辑:rootadmin

推荐整理分享Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

之前在写一个个人小项目的时候有闻到过大海老师这个physics物理引擎的刚体穿透问题,然后大海老师就给我推荐了他自己写的这篇文博,很好很强大。

下面是大海老师的博客:

看代码:

void PhysicsFixedUpdate::onEnter()

{

PhysicsDemo::onEnter();

_scene->getPhysicsWorld()->setDebugDrawMask(PhysicsWorld::DEBUGDRAW_ALL);

_scene->getPhysicsWorld()->setGravity(Point::ZERO);

// wall

auto wall = Node::create();

wall->setPhysicsBody(PhysicsBody::createEdgeBox(VisibleRect::getVisibleRect().size, PhysicsMaterial(0.1f, 1,0.0f)));

wall->setPosition(VisibleRect::center());

this->addChild(wall);

addBall();

scheduleOnce(schedule_selector(PhysicsFixedUpdate::updateStart), 2);

}

void PhysicsFixedUpdate::addBall()

Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题

{

auto ball = Sprite::create("Images/ball.png");

ball->setPosition(, );

ball->setPhysicsBody(PhysicsBody::createCircle(ball->getContentSize().width/2, PhysicsMaterial(0.1f, 1,0.0f)));

ball->getPhysicsBody()->setTag(DRAG_BODYS_TAG);

ball->getPhysicsBody()->setVelocity(Point(, ));

this->addChild(ball);

}

void PhysicsFixedUpdate::updateStart(float delta)

{

addBall();

//重点在这里

_scene->getPhysicsWorld()->setAutoStep(false);

scheduleUpdate();

}

void PhysicsFixedUpdate::update(float delta)

{

// use fixed time and calculate 3 times per frame makes physics simulate more precisely.

//这里表示先走3步瞧瞧 如果fps是1/ 三个setp就是1/

for (int i = 0; i < 3; &#;&#;i)

{

_scene->getPhysicsWorld()->step(1/.0f);

}

}

cocos2d中分步实现飞机大战----场景跳转 首先,作为一个完整的游戏项目,要有满足游戏要求的界面,并实现之间的跳转,不能只有一个游戏主界面。下面以主场景界面为例:.h文件#includecocos2d

cocos2d的安装与简介 1.安装cocos2d-x3.2进入终端输入cd~/Desktop再输入cdcocos2d-x-3.2进入cocos3.2源码目录2。执行sudo./setup.py3.在提示输入目录里面输入android_sdk_rootndk_rootant_root安装完

如何在COCOS2D中绘制3d椭圆柱? 将以下代码添加到CCActionGrid3D.hclassCC_DLLCCEllipse3D:publicCCGrid3DAction{public:/**initializesanactionwithduration,gridsize,wavesandamplitude*/boolinitWithDuration(floatduration,constCCSize

标签: Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题

本文链接地址:https://www.jiuchutong.com/biancheng/369109.html 转载请保留说明!

上一篇:阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题

下一篇:cocos2d中分步实现飞机大战----场景跳转(cocos2dx菜鸟教程)

  • 资源税的纳税期限包括
  • 进口设备退税如何账务处理?
  • 小规模纳税人开普票要交税吗
  • 结转和结转到的区别
  • 公允价值变动损益增加记哪方
  • 建筑工人的工资应该怎样支付
  • 公务接待和商务服务区别
  • 有什么法规依据法律规定
  • 租出非专利技术的摊销额会导致营业利润减少吗
  • 不动产在建工程使用的外购物资可以抵扣吗
  • 销售商品房属于什么税
  • 未实现融资收益纳税调整
  • 收到供应商违约金 发票
  • 房产公司增值税和土地增值税
  • 小规模纳税人季报还是月报?
  • 个人所得税有哪几种
  • 土地出让金为何写有效期
  • 企业可以用当月的进项票抵扣上月的销项吗?
  • 商业企业做设备维修收入会计分录
  • 企业税收分为几大类
  • 购销合同印花税税率
  • 远期外汇合约套期会计分录
  • 华为下载鸿蒙应用
  • 公司收到个人的款怎么做账务处理
  • 电费预提费用
  • 公司餐饮费怎么做账
  • php程序员不应该做的事
  • php输出一维数组
  • 苹果11 关机方法
  • 坏账准备怎么做会计科目
  • thinkphp save
  • 哪些费用可以在开办费中列支
  • 外籍人员一次性奖金
  • smiles查询
  • 赊销分期付款
  • 职工意外保险比例
  • 新成立公司实收资本没到位该怎么做账
  • 数学建模三个人谁最难
  • element ui table
  • php7 openssl
  • 代发工资的会计科目
  • 帝国cms建站实例教程
  • 收回多发的工资在上缴财政,可以用应缴财政款科目吗
  • 小规模纳税人代收水电费税率
  • 每个季度30万免增值税
  • 餐饮发票不见了怎么补
  • 织梦网站特有标识
  • 办理对公账户时间
  • 废料处理没开票销项税
  • 公司购买劳保用品可以抵扣吗
  • 存货跌价准备可以转回吗?
  • 专票红冲信息表填开显示红字信息表金额大于蓝色金额
  • 预付账款做错可以红冲之前的凭证重新做吗
  • 销售退回的账务处理会计分录
  • 固定资产累计折旧会计科目
  • 应扣未扣税款对纳税人的处理
  • 公司社保收费标准
  • 出纳现金业务流程图
  • 应收账款和应付账款属于什么科目
  • mysql错误处理
  • kb4022719安装失败
  • WIN10系统中断
  • xp系统被锁定怎么解除锁定
  • win 7组策略
  • software protection延迟启动
  • 怎么放大linux字体
  • jquery实现图片显示
  • jquery操作表格
  • nodejs bff
  • bat删除所有文件
  • android:Background线程池和UiThread线程池
  • jquery瀑布流
  • 正途科技有限公司
  • android天气预报课程设计报告
  • 公司税务电子发票怎么开
  • 纳税申报表作废了怎么重新报?
  • 出口免税不退税主要适用于什么情形
  • 精准扶贫有哪些分类措施
  • 我的电脑软件下载
  • 税务核查系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设