PhysicsJoint
1
PhysicsJoint的使用
|
T09Join.h |
|
#ifndef__T09Joint_H__ #define__T09Joint_H__ #include"T32.h" classT09Joint: { public: CREATE_FUNC(T09Joint); voidonEnter(); PhysicsWorld*getPhysicsWorld() { return((Scene*)getParent())->getPhysicsWorld(); } Sprite*_A; Sprite*_B; Sprite*_C; }; #endif |
|
T09Join.cpp |
|
#include"T09Join.h" voidT09Joint::onEnter() { Layer::onEnter(); PhysicsBody*bodyA; PhysicsBody*bodyB; { PhysicsBody*body= bodyA= Sprite*sprite= _A= sprite->setContentSize(Size(40,40)); sprite->setPhysicsBody(body); sprite->setPosition(winSize.width/ addChild(sprite); } { //PhysicsBody*body PhysicsBody*body= bodyB= Sprite*sprite= sprite->setContentSize(Size(40,40)); _B= sprite->setPhysicsBody(body); sprite->setPosition(winSize.width/ addChild(sprite); } { PhysicsBody*body= Sprite*sprite= addChild(sprite); sprite->setPhysicsBody(body); sprite->setPosition(winSize.width/ } // // // PhysicsJoint*joint= { autoev= ev->onTouchBegan= Pointpt= if(_A->getBoundingBox().containsPoint(pt)); { _C= returntrue; } if(_B->getBoundingBox().containsPoint(pt)) { _C= returntrue; } returnfalse; }; ev->onTouchEnded= Vec2pt= _C->getPhysicsBody()->setVelocity(Vec2(pt)); }; } } |
PhysicsJoint的更多相关文章
- cocos2d-x快乐的做让人快乐的游戏3:cocos-2d 3.x中的物理世界
Cocos2d-x 3.0+ 中全新的封装的物理引擎给了开发人员最大的便捷,你不用再繁琐与各种物理引擎的细节,全然的封装让开发人员能够更快更好的将物理引擎的机制加入�到自己的游戏中,简化的设计是从2. ...
- cocos2d-x 3.x 物理碰撞机制
近期又弄了物理引擎.写一下吧,以下有在其它博客学习到的知识.加上自己的理解,总结下. cocos2d-x 3.X 中全新的封装的物理引擎给了开发人员最大的便捷,你不用再繁琐与各种物理引擎的细节,全然的 ...
- Cocos2d-x 2.x 升级为 3.x 常见变化纪录
1.去CC 之前2.0的CC**,把CC都去掉,主要的元素都是保留的 2.0 CCSprite CCCallFunc CCNode .. 3.0 Sprite CallFunc Node .. 2. ...
随机推荐
- bzoj 1272: [BeiJingWc2008]Gate Of Babylon
Description Solution 如果没有限制,答案就是 \(\sum_{i=0}^{m}C(n+i-1,i)\) 表示枚举每一次取的个数,且不超过 \(m\),方案数为可重组合 发现这个东西 ...
- ●BZOJ 3994 [SDOI2015]约数个数和
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=3994 题解: 莫比乌斯反演 (先定义这样一个符号[x],如果x为true,则[x]=1,否则 ...
- UVA11795 Mega Man's Mission
状压dp #include<cstdio> #include<cstdlib> #include<algorithm> #include<cstring> ...
- 如何用git命令生成Patch和打Patch
在程序员的日常开发与合作过程中,对于code的生成patch和打patch(应用patch)成为经常需要做的事情.什么是patch?简单来讲,patch中存储的是你对代码的修改,生成patch就是记录 ...
- MyBatis 传入参数之parameterType
在MyBatis的select,insert,update,delete这些元素中都提到了parameterType这个属性.MyBatis现在使用parameterType有基本类型和JAVA复 ...
- python2.7入门---操作mysql数据库增删改查
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口.Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: G ...
- 螺旋打印2D数组
//一破题付出血的代价 多思考!public static void offer(int [][]a){ ,right=a.length-,low=,high=a[].length-; while(l ...
- SQL注入原理及绕过安全狗
1.什么是SQL注入攻击 SQL注入攻击指的是通过构造特殊的输入作为参数插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令 http://www.xxx.com/list. ...
- 解决问题redis问题:ERR Client sent AUTH, but no password is set
是的,这又是一个坑爹的问题. 明明在redis.conf中设置了密码,而且redis还启动了,为什么说没有密码呢? 大家都知道linux下启动redis有很多种方法, 其中有 ./redis-serv ...
- python解析json文件之简介
一.JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于JavaScript(Standard ECMA-262 3rd Edition ...