Coursera——对timer的牛刀小试

Coursera 中 对 timer 的牛刀小试

详情请见https://www.coursera.org/learn/interactive-python-1/lecture/nnSp1/timers

#import modules

import simplegui
import random

#global state
message = "Hello,world!"
position = [50,50]
width = 500
height = 500
interval = 2000

#Handler for update
def update(text):
    global message
    message = text
    
    
#Handler for timer
def tick():
    x = random.randrange(0,width)
    y = random.randrange(0,height)
    position[0] = x
    position[1] = y
    
#Handler for draw
def draw(canvas):
    canvas.draw_text(message,position,25,'Red')
    
#Create frame

frame = simplegui.create_frame('Testing',width,height)
timer = simplegui.create_timer(interval,tick)
frame.set_draw_handler(draw)
text = frame.add_input('message',update,50)
# Start frame and timer
frame.start()
timer.start()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值