python tkinter canvas中如何使用循环 20
snake_body=[30,40,50]y=30forsinsnake_body:canvas.create_rectangle(s,y,s+10,y+10,fill=...
snake_body=[30,40,50]
y=30
for s in snake_body:
canvas.create_rectangle(s,y,s+10,y+10,fill="blue",outline="black",width=2,tags="body")
a=1
while a==1:
time.sleep(1)
canvas.delete("body")
del snake_body[0]
for s in snake_body:
canvas.create_rectangle(s,y,s+10,y+10,fill="blue",outline="black",width=2,tags="body")
请问一下这个代码是哪错了,我想让它依次删除canvas上的矩形(画布已经画了),我试验了一下,结果它是一下子都把矩形删,而不是一个个删,这是为什么?
拜托了 展开
y=30
for s in snake_body:
canvas.create_rectangle(s,y,s+10,y+10,fill="blue",outline="black",width=2,tags="body")
a=1
while a==1:
time.sleep(1)
canvas.delete("body")
del snake_body[0]
for s in snake_body:
canvas.create_rectangle(s,y,s+10,y+10,fill="blue",outline="black",width=2,tags="body")
请问一下这个代码是哪错了,我想让它依次删除canvas上的矩形(画布已经画了),我试验了一下,结果它是一下子都把矩形删,而不是一个个删,这是为什么?
拜托了 展开
2013-11-01
展开全部
snake_body=[30,40,50]
y=30
for s in snake_body:
canvas.create_rectangle(s,y,s+10,y+10,fill="blue",outline="black",width=2,tags="body")
a=1
while a==1:
time.sleep(1)
canvas.delete("body")
del snake_body[0]
for s in snake_body:
canvas.create_rectangle(s,y,s+10,y+10,fill="blue",outline="black",width=2,tags="body")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询