你好!我正在开发一个规划谜题游戏,多条蛇同时执行同一队列序列。一个机制允许蛇A通过踩在旋转器方块上来旋转蛇B。我还没确定什么时候该旋转应该生效。假设两条蛇即将执行相同的命令。

选项A – 立即

  1. 蛇A踩在旋转器上。
  2. 蛇B立即旋转。
  3. 蛇B使用其姿势执行该命令。

选项B –延迟

  1. 蛇A踩在旋转器上。
  2. 蛇B仍然使用其当前姿势执行该命令。
  3. 旋转只影响蛇B的下一个命令。

我在两者之间犹豫不决,因为它们各有不同的设计含义。

  • 立即创建更强的互动,让一条蛇在同一步骤内影响另一条蛇。
  • 延迟使每个“时间点”更容易理解,因为所有实体在完成当前命令之前不会有任何交叉板效应改变未来行为。

作为玩家,你会期望哪种模型,更加重要的是,你认为哪种模型在谜题游戏中更容易建立一个心理模型?我有我的候选人,但我不是100%确定,所以任何反馈都是欢迎的。

队列命令:↑ 选项A(立即)
蛇A:踩在旋转器上 ↓
蛇B:旋转 ↓
蛇B:根据新姿势向上移动 ------------------------------
选项B(延迟)
蛇A:踩在旋转器上 ↓
蛇B:使用当前姿势移动 ↓
蛇B:旋转 ↓
下一个命令使用新姿势