JUMPcode

来源:互联网 发布:c语言中str 编辑:程序博客网 时间:2024/06/04 19:47
 if ([self checkCollision:ccp(self.position.x,self.position.y+velocityInY)]) {        CGPoint point = [self tileCoordForPosition:ccp(self.position.x,self.position.y+velocityInY)];        CCSprite *sprite = [collisionLayer tileAt:point];        velocityInY=0;        self.position = ccp(self.position.x, sprite.position.y+sprite.contentSize.height);    }    else  if ([self checkCollision:ccp(self.position.x+self.contentSize.width,self.position.y+velocityInY)]) {        CGPoint point = [self tileCoordForPosition:ccp(self.position.x+self.contentSize.width,self.position.y+velocityInY)];        CCSprite *sprite = [collisionLayer tileAt:point];        velocityInY=0;        self.position = ccp(self.position.x, sprite.position.y+sprite.contentSize.height/2);    }    else    {        if (isJump == YES && velocityInY>=5) {            velocityInY = velocityInY-0.4;        }        else if ( velocityInY>=-8)        {            velocityInY = velocityInY-0.9;        }    }

原创粉丝点击