Большое спасибо за чтение!
- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
CGPoint location = [[CCDirector sharedDirector] convertToGL: [touch locationInView:touch.view]];
CGRect myRect = CGRectMake(100, 120, 75, 113);
int tjx = sprite.position.x;
if(CGRectContainsPoint(myRect, location)) {
tjx ++;
}
}
По какой-то причине ccTouchesEnded
не позволяет мне получить доступ к моему "спрайту". Я также пытался использовать
CGRectMake
вроде так:
CGRectMake( sprite.position.x, sprite.position.y, sprite.contentSize.Width, sprite.contentSize.Height)
Но я не мог получить доступ к позиции или высоте моих спрайтов. Я продолжаю получать «спрайт» необъявленным, когда он объявлен в методе init и добавлен к дочернему элементу.
Пожалуйста, помогите! Я уверен, что мне здесь не хватает чего-то очень простого.