変数の共有と条件分岐について

返信する
かぼすしえん
記事: 10
登録日時: 2022年6月06日(月) 19:29

変数の共有と条件分岐について

投稿記事 by かぼすしえん »

画像を確認してほしいのです。
右側に歩いていく並列処理のイベントなのですが、
このイベントを変数を変えずに複製したらどれか一つでもXが36に到達したら全部起動すると思っていたのですが
同じ変数を使っているにも関わらず、個々が36に到達しないと条件が達成されませんでした。
挙動は今のまま(個々が36に到達したとき条件が達成される)で問題はないのですが、あとあとバグが出たら嫌なので変数を変えたほうがいいのではないかと思っています。
なぜこのようなことが起きているのか。
変数は変えたほうがいいのか。
教えていただけますと幸いです。
添付ファイル
無題.png
無題.png (18.69 KiB) 閲覧された回数 592 回
アバター
WTR
記事: 625
登録日時: 2015年12月22日(火) 19:14

Re: 変数の共有と条件分岐について

投稿記事 by WTR »

イベント①の処理が始まったとき、イベント①のマップ X = 36 だったとすると
変数#302 には 36 が代入され、イベント①は透明化される 。

続いてイベント②の処理が始まると変数#302 は再代入され、更新された値で条件判定される。
続いてイベント③の処理が…

並列処理といっても同時進行ではなく、極めて短い時間単位で各イベントの処理を順番に実行している
ということを意識すれば見えてくるのではないでしょうか。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
返信する

“MV:質問”に戻る