2017-12-05 16 views
0

私は助けが必要です。私はすべてのチックを呼び出すupdate()メソッドを持っています。このメソッドは、この1つだけのように、多くの機能を持っていますupdate()メソッドでbool値が変更された場合は、関数を1回だけ呼び出す

if (myBoolValue) 
    some stuff 
else 
    another stuff 

しかし、どのようにmyBoolValueはティックごとにそれを呼び出すことなく変更される場合は、一度だけ、この「いくつかのもの」と「別のもの」と呼ぶには?

+1

「bool oldValue」を追加して「myBoolValue」と比較します。 'あなたのもの'を 'oldValue!= myBoolValue'のときにだけ実行してください。 –

+0

ありがとうございました!私はそれについて考えましたが、この場合、私の変数の数は2倍になります(私はすでに約300 +ブール値を持っていました)。たぶん、普遍的な比較値を作成する方法はありますか? –

+0

または、ブールを変更するサイトがコールバックを呼び出すコールバックを登録する –

答えて

0

両方を呼び出す必要がある場合はどうすればよいですか?

If(myboolvalue) 
    Somestuff; 
If(anotherboolvalue) 
    Someotherstuff 
+0

私は両方を呼び出すことができます。しかし、私はそれらを一度だけ呼び出す必要があります(彼らはupdate()メソッドにあり、そこにいなければなりません)。 –

+0

私はそれがarduinoのようなものだと思います。その後、静的フラグを設定することができます – albusSimba

関連する問題