Вот мой код:
if mgc == 0 and event.type == MOUSEBUTTONDOWN and pygame.mouse.get_pos() >= (250, 15) and pygame.mouse.get_pos() <= (363, 51):
ofnt_thing = input("What font would you like your score to be in? ")
if ofnt_thing == "":
file = open("fontdefault.txt", "r+")
default = file.read()
print("Set to default: " + default)
ofnt_thing = default
file.close()
elif ofnt_thing == "set_default()":
newfile = open("fontdefault.txt", "w+")
newdef = input("New default font: ")
newfile.write(newdef)
ofnt_thing = newdef
newfile.close()
ofnt = pygame.font.SysFont(str(ofnt_thing), 50)
stxt = ofnt.render(str(score), False, (255, 20, 255))
if mgc == 0 and event.type == MOUSEBUTTONDOWN and pygame.mouse.get_pos() >= (250, 65) and pygame.mouse.get_pos() <= (437, 100):
if lag == True: lag = False
else: lag = True
Итак, когда я запускаю эту часть моей программы, она должна запросить изменение шрифта, если значение x мыши находится между 250 и 363 изначение y между 15 и 51. Это прекрасно работает.Тем не менее, для кнопки переключения запаздывания, он запрашивает изменение шрифта, когда я нажимаю в середине или слева от кнопки.Почему это происходит?