日期:2014-05-20  浏览次数:20688 次

请问Sprite.defineCollisionRectangle(int,int,int,int);是什么意思
请问Sprite.defineCollisionRectangle(int,int,int,int);是什么意思,参数是什么意思

------解决方案--------------------
定义一个精灵的碰撞矩形区域,对于一个任意图形的精灵图片,可以设置的碰撞的区域.只有碰撞到了这个区域,才会发生碰撞.
四个参说假如一个精灵的图片是50*50的,那么Sprite.defineCollisionRectangle(0,0,50,25)就是指该精灵图片的上半部分为碰撞区域.前两个参数是指以该图片的左上角为原点的坐标,后两个参数是指该矩形的长和宽.
------解决方案--------------------
如果你要做游戏,一定要看懂;
如果做应用,没必要看了。