Python海龟绘图:调用clearscreen后createMenu仅绘制3个矩形
彩票生成器菜单绘制异常问题
这是彩票生成器主代码的分支,包含两个核心函数:
drawButton(length):负责绘制矩形按钮createMenu():调用drawButton(length)批量生成菜单按钮
当前遇到的问题:执行turtle.clearscreen()清除屏幕后,再次调用createMenu()绘制主菜单时,第一个矩形按钮未被绘制,实际仅显示3个按钮,但预期应显示4个。
相关代码
import turtle import time t1 = turtle.Turtle() t1.speed(0) t1.penup() def drawButton(length): length1 = length*5 for i in range(2): t1.fd(length1) t1.lt(90) t1.fd(length) t1.lt(90) def createMenu(): t1.sety(-13) down = t1.ycor() for i in range(4): t1.goto(-150, down) t1.pendown() drawButton(60) t1.penup() down = t1.ycor()-100 createMenu() time.sleep(2) turtle.clearscreen() createMenu() turtle.done()
效果对比
- 预期效果:第二次调用
createMenu()后,屏幕显示4个完整的矩形按钮 - 实际效果:第二次调用后,仅显示3个矩形按钮,第一个按钮未被绘制
内容的提问来源于stack exchange,提问作者Solenad
相关产品推荐
相关产品推荐

