Simple turtle graphics: Difference between revisions

Content added Content deleted
Line 282: Line 282:


=={{header|EasyLang}}==
=={{header|EasyLang}}==
[https://easylang.dev/show/#cod=rVLBboMwDL3zFU/arVNpKEVaD3wJ4pCWtEGiSZWUsf79nEBQupbtspxsP/v5ObbtDwZSX0QCoBFnlGDO/CKj8NZ9tho9qIBf9KegpHuSJr76DcnV6CNO2gzcNFBIkY5E7yWO2nryFdRISTHbqjjWngJ/5lx6XavGFmSLzoopPHcm23ewnRBXsDQjLV7DrTcKPAhwPdYlOKFBpNS9FQH32dmHnyqo3xU/kVgb0US5OZtz9+w/gJHew/lSXbZ9gfhFuH3QdPOsB27Aq/ph2kU56/3TsJSFFjeNTihHFLbA3YXI9iyF8Q6v2npeyUKRpBKXh40vWU13RW8gZFdQ/LEgFhUpljH8hA6/ovIF9R93MP2r+8mKJCPPsWUMWc6cVyff Run it]
[https://easylang.dev/show/#cod=rVLLbsMgELz7K1bqLVVcHMdSc/CXWD4QmwQkAhHEdfP3XbBBTkjbVCqnZXd2Zl922Bvg+sQyAOjZEWogzvxEo/LWNVq9HlWIn/QHQ9A1y7OOSjlRvEB2NrqDgzYjNT0oyCGf2F5r6LT1CitQEy/6rFBLnzgEkcJ98UmhJh20mbRsdkd5tL2ClYydgeQFFuRruAxGAQ0FOI11DRSjoUiuB8tC3PfgU4p3Eh2hj231ELMsFVnvs0pym7VLif8TsqjAA8vfuYrNjxi/07hfnFac3Z4aoE2bTu+JBta7ZHgIBQEXDZIpxxuWTN0VcnHkzPgPbUQbN/5NEscUh4M3n7KabxffiJFthf7bhKSy+wZ4AnyMG5/EpXyz8N8ucbkdt48GO4WyhA0hUJTE/drsCw== Run it]


<syntaxhighlight lang="easylang">
<syntaxhighlight lang="easylang">
Line 292: Line 292:
move x y
move x y
.
.
call home
home
#
#
proc forward n . .
proc forward n . .
Line 309: Line 309:
#
#
proc house . .
proc house . .
call turn 180
turn 180
call forward 45
forward 45
call turn 180
turn 180
down = 1
down = 1
#
#
call forward 30
forward 30
call turn 90
turn 90
call forward 30
forward 30
call turn 90
turn 90
call forward 30
forward 30
call turn 90
turn 90
call forward 30
forward 30
#
#
call turn 30
turn 30
call forward 30
forward 30
call turn 120
turn 120
call forward 30
forward 30
call home
home
.
.
call house
house
#
#
proc bar a[] . .
proc bar a[] . .
call turn 90
turn 90
call forward 30
forward 30
call turn -90
turn -90
down = 1
down = 1
for i to len a[]
for i to len a[]
Line 341: Line 341:
h = a[i] / max * 50
h = a[i] / max * 50
w = 45 / len a[]
w = 45 / len a[]
call turn -90
turn -90
call forward h
forward h
call turn 90
turn 90
call forward w
forward w
call turn 90
turn 90
call forward h
forward h
call turn -90
turn -90
.
.
call turn 180
turn 180
call forward 45
forward 45
call home
home
.
.
call bar [ 50 33 200 130 50 ]
bar [ 50 33 200 130 50 ]
</syntaxhighlight>
</syntaxhighlight>