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)); }; } } |
最新文章
- WCF 下载“http://localhost:XXX”时出错。无法连接到远程服务器。由于目标计算机积极拒绝,无法连接。
- C# 创建一个日志文件
- mybatis0205 一对多查询 复杂
- 提取所有mtk机型的线刷包
- iOS CAReplicatorLayer 实现脉冲动画效果
- 【NOIP模拟】board(线段树维护二进制,树序号化为二进制)
- Duilib第一步(I)-简介与环境搭建
- Zeromq自连接错误
- Linux下一些简单常用命令的总结
- Hadoop_CDH安装
- Microsoft Windows CVE-2017-8464 LNK 远程代码执行漏洞(复现)
- python之组合与重用性
- Linux 访问权限
- selenium_unittest基本框架
- memcached程序端口监控脚本
- 【BZOJ1800】[AHOI2009]飞行棋(暴力)
- mod(%)之规律(除数与被除数的正负分析)
- Window Server 2008 R2系统备份
- 【题解】Luogu P3740 [HAOI2014]贴海报
- Win10 使用命令修复系统坏死点