timer = Timer() player1 = Player('player 1') while running: framerate = clock.tick(30) for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() quit() elif event.type == pygame.KEYDOWN: if event.unicode != '\r' and event.unicode != '\b': player1.keystrokes += event.unicode elif event.unicode == '\r': player1.confirm_key = True elif len(player1.keystrokes) > 0: player1.keystrokes = player1.keystrokes[:-1] screen.fill(white) draw_score(player1.score) draw_current_stroke(player1.keystrokes) if len(word_mem) <= 1: timer.tick() if timer.time >= 90: timer.reset() word_mem.append(new_word()) elif len(word_mem) <= 1 and timer.time >= 90: word_mem.append(new_word())