изменить угол изображения на ощупь в cocos2d - PullRequest
1 голос
/ 08 июля 2011

Я использую cocos2d box2d в xcode, и у меня есть две простые проблемы, в которых я не уверен.

- в первую очередь и просто, как лучше изменить угол спрайта в зависимости от прикосновения?я знаю, как обрабатывать прикосновения, скажем, у меня есть пушка, мне нужно изменить ее угол?

секунду, у меня есть какой-то метр, который я хочу, чтобы он был заполнен красным цветом, когда я двигаю пальцем, мне нужна анимация этой вещи, на всех ее этапах?я имею в виду - нужно ли иметь изображение, заполненное красным на 20%, заполненное на 50% и 75% и т. д.?или есть еще один простой способ?

спасибо большое.

1 Ответ

1 голос
/ 08 июля 2011

Для угла канона используйте направление касания x, чтобы изменить угол.

Что-то вроде:

-(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
     UITouch *touch = [touches anyObject];
     angle += [touch locationInView:[touch view]].x] - [touch previousLocationInView:[touch view]].x
}

Что касается измерителя, пусть 2 изображения обозначают серый фон и красный. Пусть серый фон будет иметь ширину 100%, а красный сверху - с более высоким z-порядком, и масштабируйте его с помощью свойства scaleX.

...