2015-04-10 2 views
1

У меня есть переменная, называемая длительностью, которая является NSTimeInterval (3). 3 - количество объектов на экране, и новый объект начинает падать, когда последний находится в нижней части экрана. Я хочу, чтобы это число уменьшалось, потому что оно будет падать быстрее, когда будет меньше объектов. Я хочу, чтобы он уменьшался каждый раз, когда счет увеличивался на 5 с последнего уменьшения. Но если я пишу там этот код, он ничего не делает:Как уменьшить NSTimeInterval каждый раз, когда счет увеличивается на 5

if ((self.score % 5) == 0) { 
    self.duration-- 
} 

Как это сделать?

Благодаря

+1

Как вы используете 'self.duration', чтобы повлиять на игру? – thelaws

+1

@MartinMikusovic: Пожалуйста, отредактируйте свой вопрос и добавьте всю соответствующую информацию самому вопросу. –

+0

Вы имеете в виду 'NSTimeInterval (self.duration)'? Еще лучше, пожалуйста, отредактируйте свой вопрос, чтобы включить код, который использует продолжительность. – thelaws

ответ

1

Я думаю, ответ «Swifty» будет что-то вроде этого:

var score:Int { 
    didSet { 
     self.duration-- 
    } 
} 

что сказали, что вы на самом деле не дали достаточно информации, чтобы сказать, почему self.duration-- не будет работать, так что я m, предполагая, что код просто не вызван.