Я пытаюсь переместить спрайт в точку, к которой тронул пользователь.Моя проблема в том, что я объявляю спрайт внутри моего init следующим образом:
CCSprite *ball = [CCSprite spriteWithFile:@"ball.png"
rect:CGRectMake(0, 0, 20, 20)];
и внутри моего события касания:
- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
Я ссылаюсь на шар, и он говорит, что он "неопределен"Из-за моего понимания области видимости в других языках, я бы предположил, что мне нужно сделать «шар» глобальной переменной, верно?Я читал, что глобальные переменные обычно "осуждаются" в target-C.Почему это так?Это связано с памятью?
Если вы предложите что-нибудь, пожалуйста, дайте мне знать, если мне нужно освободить его в конце моего приложения.Я действительно новичок в разработке для iOS.
Любой совет будет огромной помощью!