Я делаю программу, которая сама проходит игру Piano Tiles с использованием pyAutoGui, и для удобства я решил создать счётчик нажатых клавиш в игре, ибо сам счёт в игре не равен кол-ву нажатых клавиш. Пыхчу уже около 40 минут и не могу понять как это сделать, всегда получается значение больше либо меньше нужного. Вот код
def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
global k
k+=1 # Эта функция отвечает за клик по клавише и логичным будет то, что за каждый клик будет прибавляться
#единица к значению k (кроме первых трёх, которые я автоматизировал), и получится кол-во нажатых клавиш, но
#значение получается больше нужного(
def start(one,two,three):
click(one, 555)
click(two, 500)
click(three, 250)
def main(hah):
if gg.pixel(715, 350)[0] == 0:
click(715, hah)
if gg.pixel(875, 350)[0] == 0:
click(875, hah)
if gg.pixel(1025, 350)[0] == 0:
click(1025, hah)
if gg.pixel(1185, 350)[0] == 0:
click(1185, hah)
start(s2,s4,s1) # Первые 3 клавиши нажимаются автоматически при запуске кода
while keyboard.is_pressed('q') == False:
main(550)
print(k)