[Feature] 关于启动游戏进度条显示的优化
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
- #6945 của @isHuaMouRen — đã đóng, không merge
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 75/100
Hướng nghiên cứu
Bắt đầu với LauncherHelper.java tại dòng 318 được tham chiếu, sau đó xem cách launcher hiển thị tiến trình không xác định trong khi cài đặt một phiên bản hoặc tải client.jar xuống. Công việc được xem là hoàn tất khi giai đoạn “đang chờ trò chơi khởi chạy” hiển thị thanh tiến trình không xác định thay vì thanh tiến trình tăng lên rồi chậm lại.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
概述 | Summary
目前,启动游戏的最后阶段 等待游戏启动 使用的是一个持续推进、且推进速度逐渐减慢的假进度
建议将该阶段的进度条改为不定进度条,以更准确地表达当前正在等待游戏启动、但无法确定具体完成时间的状态。
原因 | Reason
我理解使用假进度的原因:游戏启动所需的时间无法准确预测,同时游戏本身也没有提供可以反映实际启动进度的指标。因此,使用假进度只是一个视觉上的占位
这一点在也相关代码中有具体实现 LauncherHelper.java:318
这种“持续推进但逐渐减慢”的假进度容易让用户误以为进度条具有实际意义,甚至可能产生“游戏是不是卡住了”的疑问。
而不定进度条本身就适用于无法确定完成时间或无法获取具体进度的操作,因此更符合这一场景。
另外,我注意到 HMCL 在安装实例、下载 client.jar 时已经使用了不定进度条,因此项目中已有不定进度条的表现形式。所以实现该效果并不困难
详情 | Description
No response
- Ngôn ngữ chính
- Java
- Star
- 10.7k
- Fork
- 1.3k
- Merge trung bình
- 1 ngày 16 giờ
- Pull request đã merge (30 ngày)
- 70
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của HMCL-dev/HMCL
-
[Feature] 用户环境信息支持复制和导出Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
HMCL-dev/HMCL#7062 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] 导出整合包的路径选择器预设文件名拼接版本信息Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
HMCL-dev/HMCL#6681 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
HMCL-dev/HMCL#6134 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] 添加防倒卖提示弹窗Đang mởenhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
HMCL-dev/HMCL#6065 · 1 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] 重新创立一个官方Discord群组Đang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
HMCL-dev/HMCL#7089 · 8 bình luận · 3 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của HMCL-dev/HMCL
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
strimzi/strimzi-kafka-operator#13328 · 1 bình luận · 3 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
GoogleContainerTools/jib#4538 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
OpenLiberty/ci.maven#2137 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Payer adjustment can exceed the balance left after copay and deductible, so claim payments add up to more than the chargeCó thể đã có người làm @DG47 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
synthetichealth/synthea#1772 ·
Maintainer thường phản hồi trong vòng 13 ngày
-
bug dependencies
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100