Je vous écris une application iPhone à l'aide cocos2d 0.99.5, j'ai cette classe personnalisée:ligne de dessin ccDrawLine à mal coordonnées
@interface Head : CCSprite <CCTargetedTouchDelegate>
Je dessine une ligne dans cette classe méthode draw comme ceci:
-(void) draw {
[super draw];
glEnable(GL_LINE_SMOOTH);
glColor4f(0.8, 1.0, 0.76, 1.0);
ccDrawLine(p1, p2);
}
p1, p2 sont calculés comme suit:
CGPoint p1 = CGPointMake(self.position.x, self.position.y);
.......
//change the position
.......
CGPoint p2 = ccp(self.position.x, self.position.y);
maintenant, le problème est la ligne est dessiné un t différents points autres que p1, p2. Je suppose que les points doivent être convertis en quelque chose, mais ne savez pas ce que & comment.
Si je spécifie les mêmes points manuellement, la ligne est dessinée aux coordonnées appropriées.
Qu'est-ce qui manque ici ??
Merci, je l'ai – Adam