概率与随机偏移:修订间差异

无编辑摘要
无编辑摘要
标签移动版编辑 移动版网页编辑 可视化编辑
无编辑摘要
标签移动版编辑 移动版网页编辑 可视化编辑
第27行: 第27行:
         }
         }
     }
     }
ej是id,eq是y,er是x,不过这些值很大可能没有初始化,而无法影响i4的值。


其中i4由单个spawnUnits生成次影响,这使多个spawnUnits生成结果相同。
其中i4由单个spawnUnits生成次影响,这使多个spawnUnits生成结果相同。
第34行: 第38行:
为避免生成结果相同,打乱循序的开销最小,不过这需要你根据权重重新分配概率,且存在规律。
为避免生成结果相同,打乱循序的开销最小,不过这需要你根据权重重新分配概率,且存在规律。


在生成前添加一些无用的空项,影响i4的值也是一个解决办法,不过这可能引起性能问题。SpawnUnits:dummyNonUnitWithTeam*2(spawnChance=0
在生成前添加一些无用的空项,影响i4的值也是一个解决办法,不过这可能引起性能问题。spawnUnits:dummyNonUnitWithTeam*2(spawnChance=0


诺使用延迟来避免它,过小是不适合的,这只会加上游戏帧影响的一个乘数,使它们从左上到右下生成连起开就是一条斜线。
诺使用延迟来避免它,过小是不适合的,这只会加上游戏帧影响的一个乘数,使它们从左上到右下生成连起开就是一条斜线。


因此我们需要等待游戏更新种子后再生成,游戏更新种子的时间是不确定的,它可能在200~300区间,选择300延迟较稳定。
因此我们需要等待游戏更新种子后再生成,游戏更新种子的时间是不确定的,它可能在200~300区间,选择300延迟较稳定。
292

个编辑