1. Objective C / Говнокод #8750

    −84

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    -(void)shekinNow:(id)prev
    {
        float YI = rand() / (float)RAND_MAX;
        NSArray *subv = [imageV subviews];
        long index = (long)(rand()/(RAND_MAX/([subv count])));
        SlotUnit *unit = [subv objectAtIndex:index];
        if(unit == prev) {
            [self shekinNow:prev];//рекурисия епт
            return;
        }
        CGFloat gradus = ((YI*70/99)*100);
        CGFloat radian = (gradus * M_PI / 180);
        [unit setTag:0];
        [UIView beginAnimations:@"one" context:unit];
        [UIView setAnimationDidStopSelector:@selector(moveTuda:finished:context:)];
        [UIView setAnimationDuration:anidur];
        [UIView setAnimationDelegate:self];
        [unit sendRotating:radian];
        [UIView commitAnimations];
    }

    Вот так трансректально можно применять рекурсию.

    Запостил: Psionic, 06 Декабря 2011

    Комментарии (8) RSS

    Добавить комментарий