Mar-30-2020, 05:35 PM
1. Your main loop is over refactor.
4. Try to create one function for creating question. You can use eval to get answer from text.
So try rewrite program.
import pygame def main(): # Basic pygame setup pygame.display.caption("Example") surface = pygame.display.set_mode((400, 400)) clock = pygame.time.Clock() rect = surface.get_rect() delta = 0 fps = 60 # Variables background = pygame.Color("black") # Main loop running = True while running: # Event loop for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Draw surface.fill(background) # Render main surface to screen pygame.display.update() # Idle/Sleep delta = clock.tick(fps) main()2. pygame has over 100 builtin colors name.
import pygame rainbow = [ pygame.Color('red'), pygame.Color('darkgreen'), pygame.Color('gold'), pygame.Color('pink'), pygame.Color('purple'), pygame.Color('limegreen'), pygame.Color('lightblue'), pygame.Color('yellow'), pygame.Color('white'), pygame.Color('blue'), pygame.Color('orange') ] for color in rainbow: print(color)3. Your code need more containers. list, tuples, dicts, or classes.
4. Try to create one function for creating question. You can use eval to get answer from text.
So try rewrite program.
99 percent of computer problems exists between chair and keyboard.