0

当我在 Python 脚本中使用 Turtle 图形库的 write() 函数,然后使用 Transcrypt 将其转换为 javascript 时,它什么也不显示。我的代码如下所示:

import turtle

def SomeText():
    pen.goto(0, 250)
    pen.pensize(10)
    pen.write("Nothing happens")

pen = turtle.Turtle()
SomeText()
pen.done()

该程序在 Python 环境中运行良好,但通过 Transcrypt 翻译成 javascript 然后在 Web 浏览器上执行时,它只显示乌龟线,没有文本。

我做错了什么,或者只是 Transcrypt 不支持 write() 函数。如果是这种情况,如何以紧凑的方式将海龟图形与文本结合到 javascript 中?为短信使用额外的 html 代码并不方便。

4

2 回答 2

0

嗯....我不知道我是不是对的,因为我很久以前就离开了乌龟,但是你不应该在之后添加更多pen.write("nothing happens")吗?例如:pen.write("something happens", True, 'center', font = ([whatever font], [whatever size], 'bold' [or not]))这可能是问题所在,但就像我之前说的,我对turtle 不太熟悉,而且我也从未使用过Transcript 或JavaScript。

于 2020-11-28T02:33:07.863 回答
0

修改 Turtle 图形程序以合并鼠标左键和中键的功能。换句话说,当你按下鼠标左键时,随机的颜色会发生变化,乌龟的大小也会发生变化,并且会画出一条线。

于 2021-03-11T13:04:13.037 回答