Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[Feature] 关于启动游戏进度条显示的优化

Đã đóng Phù hợp với người mới
#6,943 8 bình luận 0 reaction 0 người được giao Xem trên GitHub

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
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
java
Lĩnh vực
desktop

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ả

enhancement
概述 | 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

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của HMCL-dev/HMCL

Tất cả issue của HMCL-dev/HMCL

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.