【发布时间】:2017-02-10 20:59:06
【问题描述】:
今天我想用 Transcrypt 在浏览器中画一棵树。 我有在 Skulpt 中工作的 Python 代码:
import random
import turtle
def tree(size, myTurtle):
myTurtle.pensize(size / 20)
if size < random.randint(1,2) * 20:
myTurtle.color("green")
else:
myTurtle.color("brown")
if size > 5:
myTurtle.forward(size)
myTurtle.left(25)
tree(size - random.randint(10, 20), myTurtle)
myTurtle.right(50)
tree(size - random.randint(10, 20), myTurtle)
myTurtle.left(25)
myTurtle.penup()
myTurtle.backward(size)
myTurtle.pendown()
window = turtle.Screen()
window.setup(800,600)
window.bgcolor("white")
myTurtle = turtle.Turtle()
myTurtle.color("brown", "blue")
myTurtle.left(90)
myTurtle.speed(0)
myTurtle.penup()
myTurtle.setpos(0, -250)
myTurtle.pendown()
我想在浏览器中运行它来获得这个效果:
不要担心树上的文字,是波兰语;) 我在 Skulpt 中运行这个,也许你听说过它,你有上面的效果。 现在我想在 Transcrypt 中运行它并将其与 Skulpt 和 Brython 进行比较。
正如您在此处看到的: http://www.transcrypt.org/live/turtle_site/turtle_site.html
Transcrypt 不知何故可以用海龟绘制。
这段代码有什么变化,可以与 Transcrypt 一起使用?
你能帮我解决这个问题吗?
【问题讨论】:
-
Spróbuję coś pokombinować i dam Ci znać (mam nadzieję że zaraz)。
-
“编译并运行”在地址“transcrypt.org/compile”上发送代码,但得到响应“404 页面不存在”(PL: coś im nie działa)
-
看来您可以使用
pip安装Transcrypt,然后阅读Transcrypt doc 如何生成可以在浏览器中运行的HTML 页面。 -
我也不能通过网站上的“编译运行”来运行它。
-
仅供参考:“编译并运行”在移植到新的 Transcrypt 网站时被破坏并已修复。但是,使用 Transcrypt 的常规方法是在本地安装它,如下所示。它是一个编译器,会在项目的 __javascript__ 子目录中生成一个 .js。有关如何将其连接到 HTML 的示例位于 transcrypt.org/examples。 Transcrypt 在本地而不是在浏览器中编译的原因是为了获得精简、快速的页面。 ——雅克·德胡格
标签: python transcrypt