今日は、RapydScript を使用してブラウザで木を描きたいと思います。私は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 で実行します。これを RapydScript で実行し、Skulpt と Brython と比較したいと思います。
このコードはタートルモジュールを使用しているため、RapydScriptで可能かどうか疑問に思っています。RapydScript で実行するには、このコードを何らかの方法で変更する必要があると思います。RapydScript は turtle モジュールのインポートを許可しましたか?
ここでわかるように: http://www.transcrypt.org/live/turtle_site/turtle_site.html
Transcrypt (RapydScript に似たツール) はどうにかしてタートルで描画できます。
これで私を助けてもらえますか?
もちろん、私は Python を使いたいです。RapydScript で JavaScript を使用できることは知っていますが、Python が必要です :))