У меня есть небольшой метод, который я призываю рисовать звезды постепенно, когда игра движется дальше. Вот код: `Проблемы с значениями UIView alpha
-(void)stars{
for (int i = 0; i < (ScoreNumber * 3); i++){
int starX = ((arc4random() % (320 - 0 + 1)) + 0);
int starY = ((arc4random() % (640 - 0 + 1)) + 0);
int starSize = ((arc4random() % (1 - 0 + 1)) + 1);
UIView *stars = [[UIView alloc] initWithFrame:CGRectMake(starX,starY, starSize, starSize)];
stars.alpha = (i/5);
stars.backgroundColor = [UIColor whiteColor];
[self.view addSubview:stars];
}
}
звезды действительно показывают, но при каждой итерации через цикл ней ошибки еще один UIImageView (главный герой) и сбрасывает его положение. Кроме того, значения альфа-видимому, не работает вообще, и он, по-видимому, использует только значение 1 (полный показ). Любые советы (для нового программиста) будут оценены.
Как только 'i' больше 5 альфа, будет равно 1. Даже в первых 4 циклах альфа устанавливается в 1? – trevorj
Да, это было мое намерение, но да, как было указано ниже, я сделал глупый математический надзор. – Frankeex