отображать разные спрайты случайным образом в cocos2d - PullRequest
1 голос
/ 08 февраля 2011

пытаюсь случайно перепрыгнуть другой спрайт.

у меня 5 спрайтов, которые должны отображаться случайным образом. один спрайт для отображения

пробовал ниже код, но он потерпел крах: - предупреждение: 'CCSprite' может не отвечать на '+ spriteWithName:'

NSString *Sprit;

    NSInteger rnd = arc4random() % 6;

    if (rnd == 1) {
        Sprit = @"Target.png";
    } else if (rnd == 2) {
        Sprit = @"3.png";
    }else if (rnd == 3) {
        Sprit = @"5.png";
    } else if (rnd == 4) {
        Sprit = @"8.png";
    } else if (rnd == 5) {
        Sprit = @"10.png";
    }  else {
        Sprit = @"13.png";
    }

    CCSprite *target = [CCSprite spriteWithName:Sprit];

target.position = ccp(winSize.height + (target.contentSize.height/4), actualX);
    [self addChild:target ];

1 Ответ

3 голосов
/ 08 февраля 2011

Вы хотели использовать:

CCSprite *target = [CCSprite spriteWithFile:Sprit];

вместо этого? Обратите внимание, что это spriteWith * Файл *

Здесь есть некоторая документация для класса CCSprite: http://www.cocos2d -x.org / встроенные / cocos2d-х / d4 / DE7 / classcocos2d_1_1_c_c_sprite.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...