【问题标题】:Why does pygame icon change color?为什么pygame图标会变色?
【发布时间】:2020-06-26 20:55:55
【问题描述】:

我正在 pygame 中制作扫雷游戏,但是当我设置图标时,它会改变颜色。 icon that I getexpected icon 更蓝,我不明白为什么。这是我使用的代码:

实际图标

预期图标

import pygame as pg

pg.init()
window = pg.display.set_mode(size)

icon = pg.image.load("icon.png")
pg.display.set_icon(icon)
pg.display.set_caption("Minesweeper")

我尝试使用icon = pg.image.load("icon.png").convert()icon = pg.image.load("icon.png").convert_alpha(),但它不起作用。

你知道它为什么会这样以及如何解决它吗?

【问题讨论】:

    标签: python python-3.x pygame


    【解决方案1】:

    您的 PNG 文件似乎包含一些导致这种失真的嵌入信息或格式。我使用paint.net将图像保存为位图,它无需修改即可显示:

    也许一些转换命令可以根据需要转换您的图像,但在 pygame 之外进行图像处理可能更容易。

    【讨论】:

      猜你喜欢
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-01
      相关资源
      最近更新 更多