Python - Ocultar texto en Pygame

 
Vista:

Ocultar texto en Pygame

Publicado por AndresDiaz (1 intervención) el 15/08/2021 18:48:38
Buen dia.

Sucede que intento hacer un pequeno juego en pygame, y al momento de hacer los menus tengo un problema para ocultar los textos para hacer desaparecer los menus.
Luego, tambien tendre que mostrar y ocultar textos en el juego (es un juego estilo 60 seconds) para que se hagan una idea de como interactuan los textos.

Intente modificar el texto a None, ponerle en una posicion fuera de la pantalla, y nada.

Asi creo los textos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class createText():
 
    # Mostrar texto:
        #txt = text('texto',(0,0,0), (50,70), 50)
        #txt.show(1)
 
    def __init__(self,text, color, pos, size, colorRect=None):
        self.text = str(text)
        self.color = color
        self.pos = pos
        self.size = int(size)
        self.colorRect = colorRect
        self.font = pygame.font.Font(None, self.size)
 
    def show(self, bool):
        if (bool == 1):
            self.msj = self.font.render(self.text, 1, self.color, self.colorRect)
            game.display.blit(self.msj,self.pos)
        elif (bool == 0):
            self.text = "None"
            self.show(1)

1
2
Title = createText("Title",colors.BLACK,(x,y),50)
        Description = createText("Descriptions",colors.BLACK,(x-70,y+separation),50)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ocultar texto en Pygame

Publicado por tincopasan (937 intervenciones) el 15/08/2021 20:19:47
podrías probar con self.text= None sin las comillas o con self.text="" como si fuese una cadena vacia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar