ищу способ сделать таймер на каждую секунду выполнения функции. python - PullRequest
0 голосов
/ 26 мая 2020

Я делаю игру типа «Повар» ie с помощью нажатия клавиш. В настоящее время я добавляю файлы cookie для каждой второй части игры, чтобы автоматизировать ее.
Для этого я предполагаю, что мне нужен какой-то l oop, который ждет 1 секунду, затем активирует функцию, но использование while true l oop останавливает работу всех других функций и кода.
Пока это мой код.

import turtle
import os
import time

print("Cookies:0")
cookies = 0
increase = 1
stronger_clicks = 10
cps= 0
cookies = int(cookies)
increase = int(increase)
stronger_clicks = int(stronger_clicks)

#Define
def click():
    global cookies
    cookies = (cookies)
    cookies = cookies + increase
    cookies = str(cookies)
    print("Cookies: "+cookies)
    cookies = int(cookies)

def shop():
    global stronger_clicks
    stronger_clicks = str(stronger_clicks)
    print("Shop!")
    print("Stronger Clicks: "+stronger_clicks+",a")
    stronger_clicks = int(stronger_clicks)

def stronger():
    global increase
    global cookies
    global stronger_clicks
    if cookies >= stronger_clicks:
        cookies = int(cookies)
        cookies = cookies - stronger_clicks
        stronger_clicks = stronger_clicks + 10
        print("Bought Stronger Clicks")
        increase = increase + 1
    else:
        print("Can't buy not enough cookies")

def per_sec():
    global cookies
    global cps
    cookies = cookies + cps

#Keybinds
turtle.listen()
turtle.onkey(click, "c")
turtle.onkey(shop, "s")
turtle.onkey(stronger, "a")

input("")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...