Вы действительно должны читать хорошую книгу по кодированию и делать некоторые учебные пособия, чтобы получить представление о том, как это сделать, но концепция флага проста.
В классе, куда перемещается ваш мужчинаиметь bool с именем bCanMove
или аналогичный, и установить его равным false
при инициализации класса.
Как только ваша последовательность «готово, устойчиво, идет» заканчивается, вы устанавливаете значение true
.
Следующим шагом является проверка этого флага в коде, где вы выполняете свое движение, очевидно, я не вижу ваш код, но я ожидаю, что у вас есть метод с именем, похожим на didAccelerate
- там просто проверьтечтобы узнать, является ли логическое значение истинным или нет, и ничего не делать, если это не так, например:
if(!bCanMove)
{
return;
}
Поскольку я не вижу ваш код, я не знаю, являетесь ли вы 'полагаться на встроенные механизмы и т. д., но, как заявили другие люди (и я), вам не следует задавать подобные вопросы здесь - не потому, что вы новичок в кодировании, а скорее в том, как вы сформулировали вопросникто не может реально помочь слюбые детали, и это то, что вам не нужно спрашивать, если вы немного больше читаете;)
Как минимум, вы должны прочитать это: http://cocoadevcentral.com/d/learn_objectivec/ но это не поможет вамесли вы не понимаете некоторых базовых концепций программирования (и, как вам кажется, не понимаете), для этого нет замены хорошей книге / учебнику.