位置: 编程技术 - 正文

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菜鸟教程)

  • 国有独资企业是国企吗
  • 股东投入款
  • 送货单和收据单的区别
  • 红字发票可以只开金额没有数量吗
  • 小规模机械租赁公司
  • 小规模纳税人报销会计分录
  • 固定资产残值怎么处理什么时候处理
  • 销售商品,提供服务以及从事其他经营活动
  • 招拍挂方式取得土地,应该取得土地后立项
  • 免税的农业企业可以抵扣专票吗
  • 预付卡销售和充值属于什么费用
  • 个人付款可以开发票吗
  • 购买房产,税费怎么计算
  • 向关联企业支付管理费用可以税前扣除吗
  • 坏账准备金最新计算公式
  • 别人帮我们公司代定机票怎么做账
  • 办公家具可以一次性抵扣吗?
  • 丧失控股权的后果
  • 一般纳税人有什么区别
  • 去年的发票今年能用吗
  • 工商年报财务数据怎么填
  • linux开启
  • 跨年的所得税怎么冲
  • 电脑pin码忘了开不了机,且鼠标失灵
  • cuda completed with errors
  • 事业单位包含哪些
  • php中常量与变量的区别
  • “普罗旺斯”
  • web攻防之业务安全实战指南在线阅读
  • php基本语句
  • 个体户一直未申报会怎样
  • 生产过程半成品报废
  • 将织梦dedecms转换到wordpress
  • 一般纳税人增值税可以抵扣吗
  • 非正常户管理办法
  • 什么是指企业的市场营销活动发生影响的各种因素的总和
  • db2 describe
  • 员工的提成
  • 计提生产经营所得
  • 材料暂估入库的账务处理
  • 公司员工报销没有发票挂内账有风险吗
  • 预收账款的账务处理
  • 以前年度漏扣个税怎么处理
  • 开外经证怎么预约办理
  • 财务费用结转时会计分录
  • 机动车转让后未过户原车主要承担赔偿责任
  • 现金日记账是会计人员根据审核后的
  • 进口产品内销如何交税
  • 广告费属于管理费用的哪一类
  • 费用类科目的明细怎么写
  • 技术服务费如何赋码
  • 如何合理的运用网络
  • 在计划管理中根据事实思考这一步的内容是
  • 简易计税的进项税额转出会计分录
  • 进口材料是什么意思
  • 长期待摊费用可以摊销20年吗
  • 多栏式明细账的账页格式适用于
  • mysql 最新稳定版本
  • mysql 分组语句
  • centos7怎么关闭端口
  • 微软星期二补丁KB3022345导致USB设备无法识别怎么办?
  • ubuntu中怎么卸载软件
  • winxp系统控制面板
  • win8系统崩溃怎么办
  • win8 网络连接
  • mac 照片导入项目没反应
  • linux系统中怎么编辑文件
  • 电脑市场调查报告
  • js 加减
  • ant编译工具
  • unity接sdk教程
  • jquery密码验证
  • javascript html5实现表单验证
  • jquery设置文本字体样式
  • 小规模和一般纳税人的划分标准
  • 多交了个人所得税怎么算
  • 请问地税是省直单位吗
  • 税务局发票邮寄费用谁承担
  • 郑州地方税务局网站官网
  • 税务绩效管理主要内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设