Как создать сбрасываемый таймер?

В MIT App Inventor (похожем, но не на Scratch) мне нужно создать таймер, который можно сбросить, когда происходит действие для завершения приложения. Но я не смог найти способ сделать сбрасываемый таймер. Есть ли способ использовать эту часть программного обеспечения? Это ссылка на приложение Inventor.

Первые 4 блока — это коды, когда игрок взаимодействует/щелкает одно из 4 цветных полей.

Последний блок — это код за пределами блоков 4 .Click.

введите здесь описание изображениявведите здесь описание изображения введите здесь описание изображениявведите здесь описание изображения введите здесь описание изображения


person Shadow Z.    schedule 16.01.2015    source источник
comment
set Clock.TimerEnabled = false то, что вы ищете?   -  person Taifun    schedule 17.01.2015
comment
Я могу не понять программу в полной мере, но мне нужен таймер, который сбрасывается после каждого набранного игроком очка, и если игрок не набирает за определенное время, что-то делать.   -  person Shadow Z.    schedule 17.01.2015
comment
Пожалуйста, отредактируйте свой вопрос и добавьте скриншот ваших соответствующих блоков...   -  person Taifun    schedule 17.01.2015
comment
Я добавил к нему скриншоты.   -  person Shadow Z.    schedule 17.01.2015


Ответы (1)


Кстати. в ваших блоках много избыточности, см. советы Enis здесь, как упростить это.. .

Если вы хотите сбросить часы, просто установите Clock.TimerEnabled = false, а затем снова установите Clock.TimerEnabled = true, и часы перезапустятся
см. также следующие блоки примеров (предположим, у вас есть компонент часов и интервал таймера составляет 10 секунд)

введите здесь описание изображения

в примере я сбрасываю часы через 5 секунд, и, как видите, часы начинаются сначала...

введите здесь описание изображения

Вы можете загрузить тестовый проект с здесь

person Taifun    schedule 17.01.2015
comment
Действия выполняются в конце часов, верно? - person Shadow Z.; 20.01.2015
comment
в событии Clock.Timer - person Taifun; 20.01.2015