我想用一个大的重置按钮制作一个计时器,但我不知道如何让标签节点显示计时器的当前值(n)。
我试图找到答案,但无济于事,将不胜感激。
from scene import *
import sound
import random
import math
import time
A = Action
class MyScene (Scene):
def setup(self):
n = 20
Scene.background_color = 1.0, 1.0, 1.0
self.button = SpriteNode('IMG_4056.PNG')
self.button.position = (512, 400)
self.add_child(self.button)
self.time = LabelNode(str(n), font = ('courier', 50))
self.time.position = (512, 100)
self.add_child(self.time)
self.life = LabelNode("Life", font = ('courier', 50))
self.life.position = (512, 700)
self.add_child(self.life)
pass
def did_change_size(self):
pass
def update(self):
pass
def touch_began(self, touch):
if touch.location in self.life.bbox:
n = 20
while (n >= 0):
self.time.remove_from_parent()
self.time = LabelNode(str(n - 1))
self.add_child(self.time)
time.sleep(1)
pass
def touch_moved(self, touch):
pass
def touch_ended(self, touch):
pass
if __name__ == '__main__':
run(MyScene(), show_fps=True)