私は cocos2d で初めてアプリを作成するので、ここでは非常に新しいです。
私の最初の問題:
オブジェクト(ボート)を指に追従させることはあまりありません。
-(void) ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event
{
CGPoint location = [self convertTouchToNodeSpace: touch];
NSLog(@"location X: %f", location.x);
NSLog(@"location Y: %f", location.y);
if(startGameButtonIsPressed == YES) {
[boat runAction: [CCMoveTo actionWithDuration:1 position:location]];
}
}
それは続きますが、流動的ではありません。指を素早く動かせば止まり、止まった時だけ追従する。
2番目の問題
2 点間の距離を計算する方法。
CGPoint currentLocation = ccp(boat.position.x, boat.position.y);
float distanceApart = ccpDistance(currentLocation, location);
問題、 currentLocation は、毎回他の値を持つ各ポイントで一定ではありません....なぜですか?
多分私はスクロールする背景を持っているからですか??