プレーヤーが画面に沿って歯ブラシを動かす (ドラッグする) ゲームを開発しています。歯ブラシの左側(歯磨き粉の部分)が別の画像(歯)に触れたときに反応して「きれいにする」ようにしたい. 次のコードを試しましたが、最良の結果が得られません。これは、ハンドルを使用しても、歯が歯ブラシの穴の画像に反応するためです。問題は「.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];
}