es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para cambiar el color de un rectángulo después de dibujarlo en pygame, necesitarás volver a dibujarlo en el nuevo color. Para hacer esto, puedes usar la función pygame.draw.rect() nuevamente con el nuevo color como uno de sus parámetros. También deberás especificar la posición y el tamaño del rectángulo nuevamente.

    Por ejemplo, si tienes un rectángulo dibujado en blanco en la posición (0, 0) con un ancho de 100 y una altura de 50:

    import pygame
    
    pygame.init()
    
    screen = pygame.display.set_mode((400, 300))
    
    rect_color = (255, 255, 255)     # blanco
    rect_pos = (0, 0)
    rect_size = (100, 50)
    
    pygame.draw.rect(screen, rect_color, pygame.Rect(rect_pos, rect_size))
    
    pygame.display.update()
    

    Para cambiar el color del rectángulo a rojo, puedes volver a dibujarlo con el siguiente código:

    red_color = (255, 0, 0)     # rojo
    
    pygame.draw.rect(screen, red_color, pygame.Rect(rect_pos, rect_size))
    
    pygame.display.update()
    

    Esto dibujará el mismo rectángulo que antes, pero en rojo en lugar de blanco.

Comments are closed.