找回密码
 初始化身份识别芯片
搜索
楼主: AnyIDElse

[0.98a][C](势力)北极星之首

 荐  火... [复制链接]

巡洋大副

发表于 2026-9-7 20:37:19 | 显示全部楼层
6666666666666666666

巡洋大副

发表于 2026-9-16 09:44:05 | 显示全部楼层
提一个代码方面的改进意见
data\scripts\util\PLSP_BoxBasedUtil.java 202行
QQ_1789522484102.png
完全可以换成 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,在没有多算法需求的情况下替换没有实质性收益,不应该为了替换而替换

查看全部评分

巡洋大副

发表于 2026-9-16 19:18:32 | 显示全部楼层
Random的底层算法依旧是延续的 Java8 时代的 LCG, 只是实现了 RandomGenerator 接口, 这个 RNG 算法质量不高. 也不算是为了替换而替换, 但也确实如你所说, 算不上什么大的提升点. QQ_1789557457773.png

巡洋大副

发表于 2026-9-19 14:48:08 | 显示全部楼层
本帖最后由 2893552690 于 2026-9-19 15:06 编辑


战列舰长

萨卡班甲鱼

发表于 5 天前 | 显示全部楼层
北极星的殖民地插了制品,但是由于殖民地条件不满足,制品不会生效。
不知道算不算bug
image.png image.png
*滑块验证:

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2026-10-27 05:14

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio | IP地址位置数据由纯真CZ88提供支持

快速回复 返回顶部 返回列表