Foros Python

Versión completa: [Consulta] PYGAME letra ñ
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Alguien que haya trabajado con pygame y me pueda ayudar a escribir la "ñ", tengo problemas con el key. Lo que intente hasta ahora fue colocar la "u" adelante y
#!/usr/bin/env python
# -*- coding: cp1252 -*-
# -*- coding: 850 -*-
# -*- coding: utf-8 -*-

siempre me retorna elif key == K_ñ: SyntaxError: invalid character in identifier
Hola. No cambies la codificación del archivo a menos que sea estrictamente necesario, así que tu código debería empezar solo con esta línea:

Código:
#!/usr/bin/env python

Por defecto los archivos de Python 3 son UTF8.

Ahora bien, en cuanto a PyGame, no todas las teclas tienen constantes (como como K_F1, K_a, etc.). El resto son simplemente números. La tecla «Ñ» corresponde al número 59.

Código:
for event in pygame.event.get():
    if event.type == pygame.KEYDOWN:
        if event.key == 59:
            print("Tecla Ñ presionada.")

Saludos