0

在一个应用程序中,使用 cocos2d iOSCCDrawline来绘制一条线。它总是第一次运行,但是,当游戏退出并重新进入第二次时,应用程序总是会在CCDrawline. 注释掉应用程序就可以了。

@implementation Hook

- (void)draw { 
    [super draw];
    ccDrawColor4F(14.0/255.0,118.0/255.0,188.0/255.0,1.0f);
    ccDrawLine(ccp(self.contentSize.width - 15, self.contentSize.height), ccp(253 - self.position.x,459 - self.position.y));
} 

@end


-(void)Fishing
{              // Create the hook
    Hook *hook = [Hook spriteWithTexture:[[CCTextureCache sharedTextureCache] textureForKey:@"hook2_small.png"]];
    hook.position = ccp(self.fishToCatch.position.x, self.fishToCatch.position.y - 10); 
    [self addChild:hook];
    .....
}
4

0 回答 0