将"Cocos2d-x 精灵碰撞检测(方法一)" update函数修改一下。
使用精灵boundingBox函数获取直接精灵边界框, 不用自己计算精灵矩形大小了,还比较精确,然后调用intersectsRect计算2个精灵矩形是否存在集。
代码:
void HelloWorld::update(float delta)
{
//返回精灵边界框
CCRect cr1 = sp1->b...
分类:
其他好文 时间:
2014-06-07 01:44:56
阅读次数:
187
声明函数碰撞检测函数,两个精灵和重写update
bool isCollision( CCPoint p1,CCPoint p2,int w1,int h1,int w2,int h2 );
CCSprite *sp2;
CCSprite *sp1;
virtual void update(float delta);
//重写触摸事件
virtual void regi...
分类:
其他好文 时间:
2014-06-05 07:12:15
阅读次数:
236
Objective-C中的属性(property)它组合了新的预编译指令和新的属性访问的语法,新的属性功能显著减少了必须编写的冗长代码的数量。下面我们来比较下面的代码//第一种声明方法-(void)setRainHandling:(float)
rainHanding;-(float) rainHa...
分类:
其他好文 时间:
2014-06-04 20:00:10
阅读次数:
255
#status, .commands{ height: 25px; line-height:
25px;}.upload .commands{ float: right;}.hidden{ display: none;}#status{ float:
left; ...
分类:
Web程序 时间:
2014-06-03 13:22:14
阅读次数:
389
利用ShapeRenderer可进行矩形进度条的绘制,多变形的填充等操作。这是根据角度获取矩形坐标的函数。 1 public Vector2 GetPoint(
float x, float y, float w, float h, float angle ){ 2 Vect...
分类:
其他好文 时间:
2014-06-03 08:15:02
阅读次数:
419
// demo1.cpp : 定义控制台应用程序的入口点。//通过此例程了解重载#include
"stdafx.h"#include using namespace std;class CMath{public:CMath(float
a):m_a(a){}~CMath(){}double Add...
分类:
编程语言 时间:
2014-05-31 16:48:33
阅读次数:
317
实质是检测矩形与circle是否重叠基本函数,判断点是否在circle中1 public
static boolean IsInside( float x, float y, Circle circle ){2 float disX = x -
circle.x;3 ...
分类:
其他好文 时间:
2014-05-31 13:52:49
阅读次数:
186
float f=0; __asm { mov esi, this ; vector u movups
xmm0, [esi] ; first vector in xm...
分类:
其他好文 时间:
2014-05-30 20:17:35
阅读次数:
318
经常在工作中或者在面试中会碰到这样的问题,比如我想要个布局右侧固定宽度 左侧自适应或者三列布局
左右固定 中间自适应的问题。 下面我们分别来学习下,当然我也是总结下而已,有如以下网站源码方法:一:右侧固定宽度
左侧自适应 第一种方法:左侧用margin-right,右侧float:right 就可以...
分类:
Web程序 时间:
2014-05-30 18:51:18
阅读次数:
417
01背包。将最大金额作为容量v。概率做乘法。 1 #include 2 #include 3
4 #define mymax(a, b) (a>b) ? a:b 5 6 float dp[10005]; 7 int mon[105]; 8
float fs[105]; 9 10 int ma...
分类:
其他好文 时间:
2014-05-29 12:28:12
阅读次数:
225