def initial_win(): selcolour = (100, 100, 100) unselcolour = (120, 120, 120) easybutton = Button(50, 150, "Easy", 200, 50, selcolour, unselcolour) interbutton = Button(50, 275, "Intermediate", 200, 50, selcolour, unselcolour) diffbutton = Button(50, 400, "Difficult", 200, 50, selcolour, unselcolour) win = pygame.display.set_mode((300, 500)) run = True clock = pygame.time.Clock() while run: pygame.time.delay(50) clock.tick( 20 ) #This clock avoid the game goes more than 10fps. It goes 10 blocks/s shorted by the previous delay pos = pygame.mouse.get_pos() for event in pygame.event.get(): if event.type == pygame.QUIT: run = False if event.type == pygame.MOUSEMOTION: if easybutton.check_pos(pos): easybutton.change_color(True) else: easybutton.change_color(False) if interbutton.check_pos(pos): interbutton.change_color(True) else: interbutton.change_color(False) if diffbutton.check_pos(pos): diffbutton.change_color(True) else: diffbutton.change_color(False) if event.type == pygame.MOUSEBUTTONDOWN: if easybutton.check_pos(pos): print("Easy") pygame.quit() return 1 elif interbutton.check_pos(pos): print("Intermediate") pygame.quit() return 2 elif diffbutton.check_pos(pos): print("Difficult") pygame.quit() return 3 draw_win(win, easybutton, interbutton, diffbutton) pygame.display.update()
if postal_code_show: info_text += postal_code info_text_show = info_text now_sim = 0 if d_mid != 0 and s_mid != 0 and [str(d_mid), str(s_mid)] not in pts: pts.append([str(d_mid), str(s_mid)]) now_point = [str(d_mid), str(s_mid)] # Enter a text if input_box.collidepoint(event.pos): active = True else: active = False # Set mode schema if schema.pressed(event.pos): schema.change_color((150, 150, 150)) satellite.change_color((255, 255, 255)) hybrid.change_color((255, 255, 255)) now_type = "map" # Set mode satellite elif satellite.pressed(event.pos): schema.change_color((255, 255, 255)) satellite.change_color((150, 150, 150)) hybrid.change_color((255, 255, 255)) now_type = "sat" # Set mode hybrid elif hybrid.pressed(event.pos): hybrid.change_color((150, 150, 150)) satellite.change_color((255, 255, 255)) schema.change_color((255, 255, 255)) now_type = "sat,skl"