Project1

标题: 当5个并行处理的事件内容如下,会怎样? [打印本页]

作者: 玛尔斯    时间: 2010-6-28 11:37
标题: 当5个并行处理的事件内容如下,会怎样?
当5个并行处理的事件内容如下:
(并行处理)
变量1 带入 本事件的X
变量2 带入 本事件的y
(5个事件都一样)
(5个事件位置不在一个地方)
那么,,,
变量1
变量2
到底等于多少

作者: 尘羽泯    时间: 2010-6-28 11:40
本帖最后由 尘羽泯 于 2010-6-28 11:43 编辑

事件每次刷新完毕之后,变量1和变量2分别等于事件编号最大的X坐标和Y坐标。

任何语言单线程是不可能同时执行两项任务的,必须分先后,而事件的刷新是根据编号从先到后刷新的。后刷新的执行在后面,所以每轮刷新完毕之后,变量1和变量2分别等于事件编号最大的X坐标和Y坐标(如果你是中途p出来就不一定了。比如说:事件1并行改变变量1和变量2,事件2把变量1和变量2p出来,事件3并行再改变变量1和变量2,这个时候p出来的就是事件1的X坐标和Y坐标了)。
作者: 越前リョーマ    时间: 2010-6-28 11:42
自动事件有跟X、Y越小越先执行的判断,并行事件也许也有,但是实际上没有任何意义,因为它都并行,都会同时代入。
其实最简单的就是你自己试验一下。
作者: tsy0302    时间: 2010-6-28 13:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 雪_“‘    时间: 2010-6-29 22:31
如果是LZ那样的话,用的变量都是那2个,而且事件都同时并行处理,那可能会事件卡住动不了哦..
作者: 莫子    时间: 2010-6-30 17:46
学习下
作者: IamI    时间: 2010-6-30 17:57
Common_Event的刷新顺序MS是按ID……因此ID读取的位置是一个重要决定参数。如果是在平常的读取位置(常规事件),应该是ID最大的那个。
但是这个值的读取没有意义——因为它随时在改变。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1