Python Forum
I dont know where my local variable has gone
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
I dont know where my local variable has gone
#2
1. Your main loop is over refactor.
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.
Reply


Messages In This Thread
RE: I dont know where my local variable has gone - by Windspar - Mar-30-2020, 05:35 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  local variable 'spider_1_health' referenced before assignment Tbot1000 1 1,805 Sep-01-2020, 09:07 PM
Last Post: metulburr

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020