Der Timer zählt in einem Klassensystem nicht hochPython

Python-Programme
Anonymous
 Der Timer zählt in einem Klassensystem nicht hoch

Post by Anonymous »

Ich brauche Hilfe und bin neu in der Programmierung. Ich versuche, einen Timer für dieses CodeSkulptor3-Projekt für die Schule zu erstellen. Der Timer hat einwandfrei funktioniert, bevor ich ihn in eine Klasse eingefügt habe, aber jetzt funktioniert er nicht mehr.
Der Timer soll alle 1000 Millisekunden um 1 hochzählen, wenn ich es richtig verstehe, aber aus irgendeinem Grund ist das nicht der Fall. Es bleibt bei Null hängen.
Hier ist das CodeSkulptor-Projekt für den Timer: https://py3.codeskulptor.org/#user310_r ... dfCpR_1.py
Hier ist mein Code selbst unten. Die Timer-Klasse befindet sich ganz unten.

Code: Select all

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()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post