当前位置: 代码迷 >> J2ME >> 请教Sprite.defineCollisionRectangle(int,int,int,int);是什么意思
  详细解决方案

请教Sprite.defineCollisionRectangle(int,int,int,int);是什么意思

热度:2072   发布时间:2013-02-25 21:34:55.0
请问Sprite.defineCollisionRectangle(int,int,int,int);是什么意思
请问Sprite.defineCollisionRectangle(int,int,int,int);是什么意思,参数是什么意思

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