Я пытаюсь изменить продолжительность игры, заставляя объект двигаться быстрее или медленнее через переменную в сегментированном элементе управления, но я получаю сообщение об ошибке Тип выражения '@lvalue CGPoint' является неоднозначным без дополнительного контекста.
@IBAction func control(sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 0{
//variable changes in order to change the distance "purple" moves
var length: Int = 10;
} else if sender.selectedSegmentIndex == 1{
var length: Int = 20;
} else{
var length: Int = 30;
}
}
@IBAction func Red(sender: AnyObject) {
var l: Int;
if self.Purple.center.y > self.TopFinish.center.y && self.Purple.center.y <
self.Finish.center.y && y==0{
UIImageView.animate(withDuration:0.75, delay: 0, options: .curveLinear,
animations: {
//i got the error below:
self.Purple.center.y += length;
}, completion: nil)
}
if self.Purple.center.y >= self.Finish.center.y{
Label.text="Red Wins!"
Restart.isHidden=false;
self.Purple.center.y = self.Finish.center.y
y=1
}
}