Does anyone know how to change the pygame icon? I found a thing on the pygame website that lets you do this, but when I try it, it just makes the pygame window very small.
To change icon first we load icon image using pygame. image. load(“image_path”) function, and then we use . set_icon() to change default image.
Pygame is able to load images onto Surface objects from PNG, JPG, GIF, and BMP image files.
update() Function. After you are done calling the drawing functions to make the display Surface object look the way you want, you must call pygame. display. update() to make the display Surface actually appear on the user's monitor.
First load the icon image as a surface, then use pygame.display.set_icon(surface)
to change the icon.
EDIT: Since the asker doesn't know what a surface is
From the docs at http://www.pygame.org/docs/ref/surface.html
"A pygame Surface is used to represent any image. The Surface has a fixed resolution and pixel format. Call pygame.Surface() to create a new image object."
For example, if you used screen = pygame.display.set_mode
, screen
is a surface.
So when using pygame.display.set_icon(surface)
you must first import an image as a pygame.Surface by using a = pygame.image.load('image')
where a
is the variable the surface will be stored and 'image'
is the directory to that image. Then you can set a to the icon by using pygame.display.set_icon(surface)
. You can pass any surface, but it is desirable that it is 32x32.
More information here: http://www.pygame.org/docs/ref/display.html#pygame.display.set_icon
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With