0

プレーヤーが画面に沿って歯ブラシを動かす (ドラッグする) ゲームを開発しています。歯ブラシの左側(歯磨き粉の部分)が別の画像(歯)に触れたときに反応して「きれいにする」ようにしたい. 次のコードを試しましたが、最良の結果が得られません。これは、ハンドルを使用しても、歯が歯ブラシの穴の画像に反応するためです。問題は「.center」コマンドだと思います。インターネットで検索した後、何も見たことがありません。よろしくお願いします。

@synthesize toothbrush, teeth;

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{

UITouch *myTouch =[[event allTouches]anyObject];
toothbrush.center=[myTouch locationInView:self.view];
[self collision];
}

-(void)collision {

if (CGRectIntersectsRect(toothbrush.frame, teeth.frame)) {
    cont++; //when the two images collide, the "cont" variable increases its value 
    mensaje.text=[[NSString alloc]initWithFormat:@"%d",cont];
}
4

0 に答える 0