[Feature] 关于启动游戏进度条显示的优化
维护者通常 1 天内回复
还没有人认领这个 Issue。
- #6945 来自 @isHuaMouRen —— 已关闭,未合并
评估
调研方向
从指定的第318行LauncherHelper.java开始,然后查看启动器在安装实例或下载client.jar期间如何显示不确定进度。完成的标准是:“等待游戏启动”阶段显示不确定进度条,而不是一个会前进并逐渐变慢的进度条。
由索引模型根据 Issue 内容生成。
描述
概述 | Summary
目前,启动游戏的最后阶段 等待游戏启动 使用的是一个持续推进、且推进速度逐渐减慢的假进度
建议将该阶段的进度条改为不定进度条,以更准确地表达当前正在等待游戏启动、但无法确定具体完成时间的状态。
原因 | Reason
我理解使用假进度的原因:游戏启动所需的时间无法准确预测,同时游戏本身也没有提供可以反映实际启动进度的指标。因此,使用假进度只是一个视觉上的占位
这一点在也相关代码中有具体实现 LauncherHelper.java:318
这种“持续推进但逐渐减慢”的假进度容易让用户误以为进度条具有实际意义,甚至可能产生“游戏是不是卡住了”的疑问。
而不定进度条本身就适用于无法确定完成时间或无法获取具体进度的操作,因此更符合这一场景。
另外,我注意到 HMCL 在安装实例、下载 client.jar 时已经使用了不定进度条,因此项目中已有不定进度条的表现形式。所以实现该效果并不困难
详情 | Description
No response
- 主要语言
- Java
- 星标
- 10.9k
- 派生
- 1.3k
- 平均合并
- 14 小时 20 分钟
- 30 天内合并 PR
- 111
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
HMCL-dev/HMCL 的其他 Issue
-
enhancement
难度 2/5 1-3 小时 新手友好度 68/100
HMCL-dev/HMCL#7062 · 1 个 reaction ·
维护者通常 1 天内回复
-
enhancement
难度 2/5 1-3 小时 新手友好度 68/100
HMCL-dev/HMCL#6681 · 1 个 reaction ·
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
enhancement
难度 2/5 1-3 小时 新手友好度 72/100
HMCL-dev/HMCL#6065 · 1 条评论 · 1 个 reaction ·
维护者通常 1 天内回复
-
[Bug] 整合包选择导出位置的时机不在最后一步而是在步骤“选中你想添加到整合包中的文件或文件夹”之前可能已有人在做 @fishdry1000 今天认领。 未关闭bug
难度 2/5 1-3 小时 新手友好度 20/100
维护者通常 1 天内回复
相似的 Issue
-
vaadin-map
难度 2/5 1-3 小时 新手友好度 70/100
vaadin/flow-components#10586 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 63/100
wpilibsuite/SystemcoreTesting#446 ·
维护者通常 1 天内回复
-
frontend quality-assurance
难度 2/5 1-3 小时 新手友好度 64/100
Paul-Austin-Oswego-CSC480-HCI521/gift-app#212 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 66/100
eip-work/kuboard-press#700 ·
-
Mend: dependency security vulnerability
难度 2/5 1-3 小时 新手友好度 65/100
维护者通常 1 天内回复