何らかの時間が経過したとき(たとえば5秒)または何らかの条件が満たされたとき(たとえばbool = true
)に実行できるコードを作成するには、 - のいずれか最初に来る。スクリプトが最初に実行されたときから5秒間が始まり、ブール値は別の関数によって変更されたグローバルです。タイムアウトとブールチェックを1つのステートメントで組み合わせることはできないと思いますが、別の良い方法もあります。時間が経過した、または条件が満たされた後にコードを実行する
擬似コード:
if (bool = true OR timePassed = 5000):
runCode()
毎秒条件が真であるかどうかを確認しますか? – Edward
@エドワード過剰殺人のようだ。より良い方法でなければならない。 –
フラグを使用すると、最初に条件が実行され、最初にフラグが変更され、関数はnomore – maioman