Итак, я хочу отобразить ярлык, если кто-то пытается щелкнуть по нему, и файл сохранения еще не создан. Затем я хочу, чтобы он исчез. Цикл while работает, уменьшая значение alpha до 0. И он отображает метку, пока я не добавляю self.remove_widget(no_save)
, но затем он просто остается твердой меткой. Любая помощь будет оценена по достоинству. Или есть более простой способ сделать это?Наличие ярлыка в kivy
class StartMenu(Screen):
def check_save(self):
global save_state
if save_state == None:
color = (0,1,0,1)
while color[3] > 0:
no_save = Label(text='No save file found. Please press New Game', color=color)
self.add_widget(no_save)
color = color [:3] + (color[3] - (.1),)
time.sleep(.1)
self.remove_widget(no_save)
цикл 'while' вместе с' sleep' блокирует ваше приложение и очень плохую идею. Вместо этого взгляните на ['Animation's] (https://kivy.org/docs/api-kivy.animation.html) – zeeMonkeez
Хорошо, я сделаю это! Я еще не слышал о них. – Arkyris