Python_week#4_quiz4b_question7

本文介绍了一个使用SimpleGUI库创建的基本图形应用,通过键盘按键可以控制画布上白色圆点的位置变化。代码实现了方向键操作使圆点按特定速度在坐标系中移动的功能,并展示了如何设置窗口、绘制图形及响应键盘事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import simplegui

pos_x = 10
pos_y = 20
vol_x = 3
vol_y = 0.7

def keydown(key):
global pos_x, pos_y
if key == simplegui.KEY_MAP[“up”]:
pos_x += vol_x
pos_y += vol_y

def draw(canvas):
canvas.draw_line([50,50],[180,50],2,”red”)
canvas.draw_line([180,50],[180,140],2,”red”)
canvas.draw_line([180,140],[50,140],2,”red”)
canvas.draw_line([50,140],[50,50],2,”red”)
canvas.draw_circle((pos_x,pos_y),2,2,”White”)

frame = simplegui.create_frame(“test”,200,200)
frame.set_draw_handler(draw)
frame.set_keydown_handler(keydown)

frame.start()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值