优化输出逻辑

This commit is contained in:
张梦南 2025-05-17 16:31:46 +08:00
parent 124570c44c
commit d3fdae1013

View File

@ -55,11 +55,26 @@ for (x1, y1, x2, y2) in score:
results_score.append(reader.readtext(rgb, detail=0)) results_score.append(reader.readtext(rgb, detail=0))
# 打印结果 # 打印结果
for i, result in enumerate(results_id, 1): for i, (player_id, player_score) in enumerate(zip(results_id, results_score), 1):
print(f"玩家{i}名称:", result) print(f"玩家{i}", player_id, f"的评分为:", player_score)
# print(f"玩家{i}游戏评分:", score)
for i, result in enumerate(results_score, 1): # 找出最高评分玩家
print(f"玩家{i}游戏评分:", result) max_val = 0.0
max_idx = 0
for i, texts in enumerate(results_score):
if not texts:
continue
try:
val = float(texts[0])
except ValueError:
continue
if val > max_val:
max_val = val
max_idx = i
print("全场最高分:", max_val)
print("全场最佳玩家ID:", results_id[max_idx])
# 显示图像 # 显示图像
plt.figure(figsize=(8, 6)) plt.figure(figsize=(8, 6))
@ -78,20 +93,3 @@ for i, img in enumerate(images_rgb_score, 1):
plt.tight_layout() plt.tight_layout()
plt.show() plt.show()
# 找出最高评分玩家
max_val = 0.0
max_idx = 0
for i, texts in enumerate(results_score):
if not texts:
continue
try:
val = float(texts[0])
except ValueError:
continue
if val > max_val:
max_val = val
max_idx = i
print("最高评分:", max_val)
print("最高评分玩家ID:", results_id[max_idx])