import pgzrun #导入游戏库
WIDTH=800 #设置宽800
HEIGHT=600 #设置高600
TITLE='见缝插针' #设置标题
zs=[] #空列表zs,用来存所有的针角色
z=Actor('needle',(200,300),anchor=('right','top')) #添加针角色z,设置锚点为('right','top')
zs.append(z) #把生成的针角色,追加到列表zs中
#绘制模块
def draw():
screen.fill('light yellow') #填充浅黄色的背景
for z in zs: #对于列表里面的每个针角色
z.draw() #绘制
screen.draw.circle((400,300),80,'red') #画一个圆心坐标在(400,300),半径是80的红色圆
#更新模块
def update():
for z in zs: #对于列表里的每个针角色
if z.x==400: #如果针的x坐标是x
z.angle+=1 #针开始绕着锚点一直不停宣战
#事件模块
def on_key_down(key): #当按下按键
global z #声明z,因为后面需要修改
if key==keys.SPACE: #如果按下的键是空格
z.x=400 #这个的针的x坐标是400
z=Actor('needle',(200,300),anchor=('right','top')) #左边生成一根新的针
zs.append(z) #把新的针追加到列表中
pgzrun.go() #触发游戏