我发现了个bug

当你在同一时间向单个模块添加两个相同的操作时,例如,我添加两个“向方向移动”操作,一个向上,一个向下,软件只会执行其中一个,这可能需要我添加另一个模块来分隔这两个命令。

如果你指的是在一个状态中包含一系列动作,你将会遇到问题。这不是一个错误,而是一个逻辑问题。如果你有一个状态,其中包含两个可执行的移动动作(例如向上移动和向下移动),那么在第一个动作之后,每个动作都需要一个条件触发器。如果一个状态包含多个方向的移动,而没有条件来切换,这在逻辑上实际上是两个独立的状态,它只会执行第一个动作,因为它需要一个参数来切换到新的状态/移动。如果你需要一个包含多个移动动作的状态,可以尝试通过使用等待动作或在移动动作中设置距离参数来将它们分开。不过,我不建议这样做,因为这可能会导致以后出现更多问题。因此,如果可能的话,最好为不应同时发生的动作(例如矛盾的移动)使用单独的状态。

2 个赞

谢谢,我明白了。

1 个赞