Я разрабатываю приложение, в котором есть один круглый кубик, например: когда я нажимаю на центр изображения, он вращается
на первом изображении до поворота означает начальное состояние, а на втором изображении после поворота, и в этом числе 3 отображается на указателе результата. Моя проблема заключается в том, как определить, что результат броска костей равен 3. Мне нужно число, которое появляется на стрелке результата.
При нажатии кнопки я делаю: -
создать случайное число, которое действует как угол. и поверните изображение на этот угол.
-(IBAction)diceButtonClicked:(id)sender
{
float angle=arc4random()%360;
NSLog(@"%f",angle);
toAngle=angle;
if (fromAngle+toAngle<360) {
toAngle=fromAngle+toAngle;
}
else
{
if (toAngle<30) {
toAngle=angle+30;
}
else
{
toAngle=angle;
}
}
[self rotateDiceMethod];
}
My logic for image rotation:-
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
diceNumbers.transform = CGAffineTransformRotate(startTransform,toAngle);
[UIView commitAnimations];
startTransform=diceNumbers.transform;
fromAngle=toAngle;
Пожалуйста, помогите мне, как узнать, что является результатом моей игры в кости или какой подход я должен использовать для достижения требуемой функциональности.
Любые предложения будут высоко оценены. Заранее спасибо!