from schoginitoys import *
generated_numbers = set()
# Loop forever
first_time=True
while True:
# Check if button is pressed
if Config.button_pressed or Config.right or first_time:
time.sleep(0.2)
first_time=False
Config.button_pressed = False
Config.right = False
# Generate a new random number that has not been generated before
while True:
new_number = random.randint(0, 99)
if new_number not in generated_numbers:
break
# Add the new number to the set of generated numbers
generated_numbers.add(new_number)
# Display the number (replace this with your display logic)
show(f"{new_number:02d}")
# Pause to debounce the button
time.sleep(0.2)
Config.button_pressed = False
Config.right = False
# Delay to avoid excessive CPU usage
time.sleep(0.01)
# If all numbers have been generated, you can break or reset the game.
if len(generated_numbers) == 100:
scroll("All numbers have been generated!")
time.sleep(1)
Config.left=True
break # or you can reset generated_numbers and continue
if Config.left:
Config.button_pressed = False
break