Таймер не ведет отсчет в системе классовPython

Программы на Python
Ответить
Anonymous
 Таймер не ведет отсчет в системе классов

Сообщение Anonymous »

Мне нужна помощь, и я новичок в программировании. Я пытаюсь сделать таймер для этого проекта CodeSkulptor3 для школы. Таймер работал нормально до того, как я поместил его в класс, но теперь он больше не работает.
Таймер должен отсчитывать 1 каждые 1000 миллисекунд, если я правильно понимаю, но по какой-то причине это не так. Он застрял на нуле.
Вот проект CodeSkulptor для таймера: https://py3.codeskulptor.org/#user310_r ... dfCpR_1.py
Вот сам мой код ниже. Класс таймера находится внизу.
import simplegui
import math
import random

#timer initalization
time = 0

#game loop
def draw_handler(canvas):
global timerA

#draw timer
canvas.draw_text("Timer: " + str(time), (700, 50), 20, "LightBlue")

class Timer:

def timer_handler():
global time
time += 1

if (time > 60):
print("YOUR DONE STOP PLAYING")

timer = simplegui.create_timer(1000, timer_handler)

timerA.start()

timerA = Timer

frame = simplegui.create_frame('woah', 800, 600)

frame.set_draw_handler(draw_handler)

frame.start()


Подробнее здесь: https://stackoverflow.com/questions/798 ... ass-system
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»