Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Consulta] PYGAME letra ñ
#1
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
Responder
#2
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
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)