画像を確認してほしいのです。
右側に歩いていく並列処理のイベントなのですが、
このイベントを変数を変えずに複製したらどれか一つでもXが36に到達したら全部起動すると思っていたのですが
同じ変数を使っているにも関わらず、個々が36に到達しないと条件が達成されませんでした。
挙動は今のまま(個々が36に到達したとき条件が達成される)で問題はないのですが、あとあとバグが出たら嫌なので変数を変えたほうがいいのではないかと思っています。
なぜこのようなことが起きているのか。
変数は変えたほうがいいのか。
教えていただけますと幸いです。
変数の共有と条件分岐について
変数の共有と条件分岐について
- 添付ファイル
-
- 無題.png (18.69 KiB) 閲覧された回数 589 回
Re: 変数の共有と条件分岐について
イベント①の処理が始まったとき、イベント①のマップ X = 36 だったとすると
変数#302 には 36 が代入され、イベント①は透明化される 。
続いてイベント②の処理が始まると変数#302 は再代入され、更新された値で条件判定される。
続いてイベント③の処理が…
並列処理といっても同時進行ではなく、極めて短い時間単位で各イベントの処理を順番に実行している
ということを意識すれば見えてくるのではないでしょうか。
変数#302 には 36 が代入され、イベント①は透明化される 。
続いてイベント②の処理が始まると変数#302 は再代入され、更新された値で条件判定される。
続いてイベント③の処理が…
並列処理といっても同時進行ではなく、極めて短い時間単位で各イベントの処理を順番に実行している
ということを意識すれば見えてくるのではないでしょうか。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
https://twitter.com/wtr_in_reverie/