cocos2dx3.X项目重写(二)新的物理引擎
来源:互联网 发布:申请域名多少钱 编辑:程序博客网 时间:2024/04/30 01:28
新的物理引擎叫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放到屏幕中间,就可以看到精灵下落,因为有了重力,而且到地面还会有反弹。
0 0
- cocos2dx3.X项目重写(二)新的物理引擎
- cocos2dx3.X项目重写(二)新的物理引擎
- cocos2dx3.x物理引擎的碰撞检测
- cocos2dx3.X项目重写(番外篇)3.X打包apk的注意事项
- cocos2dx3.X项目重写(三)按钮和跳跃
- cocos2dx3.X项目重写(六)添加不同高度的地图和跳跃优化
- cocos2dx3.X项目重写(七)观察者模式以及schedule引起的bug
- cocos2dx3.X项目重写(七)观察者模式以及schedule引起的bug
- [cocos2dx]cocos2dx3.x+lua中使用物理引擎
- 【potatoes游戏开发】cocos2dx3.X项目重写(八)观察者模式(中)
- 【potatoes游戏开发】cocos2dx3.X项目重写(八)观察者模式(中)
- cocos2dx3.X项目重写(四)添加地板,障碍物和碰撞检测
- cocos2dx3.X项目重写(五)添加分数,开始和结束场景。
- cocos2dx3.X项目重写(四)添加地板,障碍物和碰撞检测
- quick-cocos2d-x物理引擎之chipmunk(二)
- cocos2d-x 《Flappy Bird 》二、物理世界搭建(Box2d物理引擎)
- mac下cocos2dx3.x的创建项目
- cocos2dx3.X创建项目
- 百度地图开发在使用tabhost时候,不能成功定位
- 谭浩强C语言书5.8(2)题
- ORCLE字符集问题
- fotran常用命令
- Python个人学习笔记二
- cocos2dx3.X项目重写(二)新的物理引擎
- Windows 9开发者预览版可下载? 小心是钓鱼网站!
- iOS Xcode设置项之Architectures和Valid Architectures
- Ip camera(网络摄像头)试用
- 融系统中PBOC/EMV的TLV的算法实现(含C++/C#)
- wave文件 wav格式
- 或许是好文章,先记录下,有时间看下
- wso2 Carbon在eclipse上运行
- Android BLE 蓝牙低功耗教程,中央和周边的实现