как переместить объект в определенные места в cocos2d - PullRequest
6 голосов
/ 13 января 2011

как переместить объект в определенные места.

для примера.У меня есть одна маленькая полоса (ширина = 50, высота = 10).Я должен переместить это как поршень вручную.я хочу переместиться только по x кординатам (пределы - от x = 20 (начальная точка) до x = 50 (конечная точка)), нет перемещений по координатам y.но его движение от 50 до 10 после подопечных без движения. alt text кодировка: -

- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  {
    if (isPlaying) {
        UITouch *touch = [[event allTouches] anyObject];

        touchPosition = [touch locationInView:touch.view];
        if ( CGRectContainsPoint(para3.boundingBox,touchPoint)
                isDragging = YES;

        touchOffset = para3.position.y - touchPosition.y;

    }
- (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event  {
if (isPlaying) {
UITouch *touch3 = [[event allTouches] anyObject];
        float distanceMoved = 
        ([touch3 locationInView:touch3.view].y + touchOffset) - 
        para3.position.y;
        float newY = para3.position.y + distanceMoved;
        if (newY > 67 && newY < 99)
            para3.position = CGPointMake(newY ,  para3.position.y  );
        //para3.contentSize/2
        if (newY >67 )
            para3.position = CGPointMake( 67, para3.position.y );
        if (newY < 99)
            para3.position = CGPointMake( 99, para3.position.y );
    }
}

Ответы [ 2 ]

2 голосов
/ 14 января 2011

Надеюсь, я прекрасно понял проблему. То, что я сделал бы в таком сценарии, - это включить фреймворк Бурундук в мою игру, а затем сделать мой поршень и пушку объектами физики. Как только это будет сделано, скорость и направление (то есть угол снаряда) можно контролировать с помощью методов «ApplyImpulse» каркаса. Скорость и угол могли бы контролироваться самой физикой, если бы я предоставил начальные значения ...

1 голос
/ 14 января 2011

взгляните на руководство для начинающих cocos2d

http://www.cocos2d -iphone.org / вики / doku.php / prog_guide: lesson_2._your_first_game

здесь описаны основы работы с штрихами и спрайтовой анимацией

...