С iPhone на Mac - PullRequest
       2

С iPhone на Mac

0 голосов
/ 21 сентября 2011

Я создал игру для iPhone, такую ​​как theEagle1100, в руководстве по YouTube .

Но теперь я хочу сделать то же самое для Mac, и я настоящий нуб.Моя первая проблема - я не знаю, как заставить мяч двигаться.Для iPhone это работает так:

ball.center = CGPointMake(ball.center.x + ballVelocity.x, ball.center.y + ballVelocity.y);

Я могу установить местоположение мяча следующим образом:

[ball setFrame:CGRectMake(144, 30, 32, 32)];

, затем я добавляю ballVelocity к значению y следующим образом:

[ball setFrame:CGRectMake(144, 30 + ballVelocity.y, 32, 32)];

но теперь он добавляет его к 30. Как я могу добавить скорость к текущему местоположению шара, чтобы он мог двигаться ????

1 Ответ

0 голосов
/ 21 сентября 2011

Так же, как вы сделали с ball.center.y, вы просто используете источник кадра вместо центра.

NSRect frame = [ball frame];
frame.origin.y += ballVelocity.y;
[ball setFrame:frame];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...