题目:利用pgzero模块,绘制一个不断移动的圆。(注意要先安装pgzero模块)
import pgzrun
W = 800
H = 600
x = W/2
y = H/2
speed_x = 3
speed_y = 4
r =30
def draw():
screen.fill('white')
screen.draw.filled_circle((x, y), r, 'red')
def update():
global x, y, speed_x, speed_y
x += speed_x
y += speed_y
if x + r >= W or x <= r:
speed_x = -speed_x
if y + r >= H or y <= r:
speed_y = -speed_y
pgzrun.go()
该博客介绍了一段Python代码,利用pgzero模块创建了一个在屏幕内不断移动的红色圆圈。圆圈的位置会根据预设的速度自动调整,当圆圈碰到屏幕边界时,速度方向会发生反转,从而实现持续移动的效果。
2829

被折叠的 条评论
为什么被折叠?



