Мне нужна помощь, и я новичок в программировании. Я пытаюсь сделать таймер для этого проекта 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
Таймер не ведет отсчет в системе классов ⇐ Python
Программы на Python
1764812907
Anonymous
Мне нужна помощь, и я новичок в программировании. Я пытаюсь сделать таймер для этого проекта CodeSkulptor3 для школы. Таймер работал нормально до того, как я поместил его в класс, но теперь он больше не работает.
Таймер должен отсчитывать 1 каждые 1000 миллисекунд, если я правильно понимаю, но по какой-то причине это не так. Он застрял на нуле.
Вот проект CodeSkulptor для таймера: https://py3.codeskulptor.org/#user310_rg3q8zVyI7dfCpR_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()
Подробнее здесь: [url]https://stackoverflow.com/questions/79837369/timer-is-not-counting-up-when-in-a-class-system[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия