auf einem pygame.display möchte ich Text anzeigen. Das klappt soweit auch gut, solange keine Umlaute im Spiel sind. Folgender Code zeigt nicht "ü" sondern "A 1/4" auf dem Display:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: latin-1 -*-
import pygame
black = [0,0,0]
white = [255,255,255]
pygame.init()
screen = pygame.display.set_mode([600,600])
def gameprint(text,xx,yy,color, font=pygame.font.get_default_font(),textsize=40):
font = pygame.font.SysFont(font,textsize)
ren = font.render(text,1,color)
screen.blit(ren, (xx,yy))
umlaut = "ü"
while True:
screen.fill(black)
gameprint(umlaut, 300,300, white)
pygame.display.flip()
Vielen Dank!
xi11