|
|
发表于 2026-9-16 09:44:05
|
显示全部楼层
提一个代码方面的改进意见
data\scripts\util\PLSP_BoxBasedUtil.java 202行
完全可以换成 RANDOM.nextInt(EXPLOSION_PICKER.length) 或 RANDOM.nextInt(EXPLOSION_PICKER.length - 1)
因为原本的代码会导致数组中最后一个元素无法被随机到, 我不清楚这是否是有意的.
顺便提一句, Random类使用的随机数生成算法已经过时了, Java17推荐换成RandomGenerator, 详情可见 https://docs.oracle.com/en/java/ ... ackage-summary.html |
评分
-
| 参与人数 1 | 星币 +1 |
收起
理由
|
AnyIDElse
| + 1 |
这是对原版 spawnExplosion 的逐字节复刻,最后一个元素固定不选取。另外,现在 Random 的底层就是一个 RandomGenerator,在没有多算法需求的情况下替换没有实质性收益,不应该为了替换而替换 |
查看全部评分
|