我正在尝试使用turtle在画布顶部写下Hello World字样。默认情况下,当我使用turtle.write()命令时,字体非常小。当我尝试调整它时,我收到以下错误:builtins.AttributeError:module' turtle'没有属性' font'
turtle.write("Hello World!", move=False, align="left", font=("Arial", 8, "normal"))
我试图稍微改变它但我仍然得到同样的错误。有什么想法吗?
答案 0 :(得分:1)
此代码:
turtle.write("Hello World!", move=False, align="left", font=("Arial", 8, "normal"))
除了"Hello World!"
之外,是正常的,这些是turtle.write()
的参数的默认值。我可以重现你的错误的唯一方法:
AttributeError:模块'turtle'没有属性'font'
是在没有设置的情况下引用turtle.font
,类似于:
import turtle
turtle.write('Hello World!', turtle.font("Arial", 8, "normal"))
turtle.mainloop()
根据您的描述,您没有这样做。这就是我使用turtle.write()
和字体的方式:
import turtle
FONTSIZE = 18
FONT = ('Arial', FONTSIZE, 'normal')
turtle.write('Hello World!', font=FONT)
turtle.mainloop()
我将字体大小分开,因为当您需要在垂直维度中精确定位一段文本时,它很有用,例如:使用turtle.goto()
等命令时。
如果这些都没有帮助,请向我们提供完整的代码(包括所有import
语句)和完整的错误消息(即包括所有Traceback
和File
行。)< / p>
答案 1 :(得分:0)
t.write("""GAME OVER!
thank you for playing!
Sammy
""", align='center', font=('Arial', 30, "normal"))
是写代码。