我试图每2秒运行一次更新方法,但是显然这是不可能的。我试图将所有内容移动到各个地方,但没有一个起作用。这是语法/语义错误,还是我的装置出现问题?
编辑:我还尝试将这段代码放入可以正确运行的某种随机方法中。
这是重现我的问题的最小代码(对不起,我刚刚复制了所有依赖项):
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
from kivy.properties import ObjectProperty
from kivy.uix.label import Label
from kivy.properties import BooleanProperty
from kivy.graphics import *
from random import randint, random
from time import *
from kivy.clock import Clock
from functools import partial
class CliClicker(BoxLayout):
auto_cc1 = 0
auto_cc2 = 0
auto_cc3 = 0
auto_cc4 = 0
score = 0 # ObjectProperty()
def __init__(self):
Clock.schedule_interval(self.update, 2)
print('I have been updated')
def update(self):
self.score += (self.auto_cc1*0.001)+(self.auto_cc2*0.01)+(self.auto_cc3*0.1)+(self.auto_cc4*1)
class MainApp(App):
def build(self):
return CliClicker()
app = MainApp()
app.run()