Para mostrar un texto en una ventana de pygame es muy sencillo lo primero es importar las librerias necesarias import pygame from pygame.locals import * import sys se define el alto y ancho de la ventana que se va a utilizar WIDTH = 640 HEIGHT = 480 se inicia pygame pygame.init() # creamos la ventana y le indicamos un titulo: screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("tutorial pygame parte 4") # se define la letra por defecto fuente = pygame.font.Font(None, 20) se setea el texto a mostrar en una variable text = "Hola mundo impreso" luego se crea una variable que contendra el mensaje y el colo en este caso blanco (255,255,255) mensaje = fuente.render(text, 1, (255, 255, 255)) se muestra en el screen el mensaje en la posicion x,y (15,10) screen.blit(mensaje, (15, 10)) se actualiza la ventana pygame.display.flip()
^^
ResponderBorrarEste codigo no siempre funciona, siempre que guardes a la variable ant valores mas grandes que los que siguen no entrara a la condición de if(ant < valor[j])
ResponderBorrarpor ejemplo no funciona CIV, MCD, entre otros mas. Me gustaria que me ayudaras a resolverlo, no se si he podido explicar bien, espero que me entiendas lo que he querido decir.
okey vere cual es el problema,y publicare la solucion en los comentarios
BorrarMi amigo encontré el error, resulta que al no cumplirse que el valor anterior sea menor a valor actual (if(ant < valor[j])) la variable ant no guardaba el valor anterior por lo que en la siguiente pregunta tomaba el valor que habia guardado anteriormente que seria el valor[j-2],
BorrarDemostracion:
an teclear CXIV
0 < 100
100 < 10
100 < 1 << en este punto no se guardaba el 1 en la variable anterior
100 < 5
resu 116
la solucion a esto es colocar un simple
else{
ant = valor[j];
}
con lo cual se guardara el 1, demostracion:
tecleando CXIV:
0 < 100
100 < 10
10 < 1
1 < 5
resu 114
de todas formas actualizare el codigo de inmediato, asi que puedes descargarlo nuevamente en 10 min aprox despues de este comentario. :) y gracias por decirme el error.
Borrar