Yertle the Turtle
Jim Hurley
lvrmna at gmail.com
Tue Jan 31 14:22:26 EST 2017
I had been promoting Turtle Graphics in RR/LC for many years.
Here are 4 implementation of Turtle Graphics in LC: http://jamesphurley.com/Revolution.html <http://jamesphurley.com/Revolution.html>
Jim
>
> Message: 19
> Date: Mon, 30 Jan 2017 22:20:10 +0200
> From: Richmond Mathewson <richmondmathewson at gmail.com>
> To: "u >> How to use LiveCode" <use-livecode at lists.runrev.com>
> Subject: Yertle the Turtle
> Message-ID: <aefb580f-87f2-cd2f-f22f-01e1dd90b9fe at gmail.com>
> Content-Type: text/plain; charset=utf-8; format=flowed
>
> Having imported an SVG image of a tortoise into a stack . . .
>
> Being a fan of Seymour Papert . . .
>
> I thought I'd try and implement turtle graphics in Livecode.
>
> But came up against something awkward . . .
>
> [As a caveat, I should like to point out I don't know how the following
> is implemented
> in any other languages either]
>
> 1. Rotating my turtle widget is easy.
>
> 2. But telling the turtle to move forwards or backwards is not easy at all:
>
> In LOGO one can tell the turtle to turn left by, say, 30 degrees, and
> then move forward 20 units.
>
> But in LiveCode, as far as I know, one can either move an object by
> setting 2 coordinates,
> or by 'set the loc'.
>
> 2.1. Now if I want my turtle, rotated at 30 degrees to move forward by
> 20 units I will have to mess
> around with SINE and COSINE and probably not end up with the turtle
> moving exactly 20 units at 30
> degrees from the vertical.
>
> 2.2. I wonder how my turtle will be seen to draw a pen line from the two
> ends of the "line".
>
> Richmond.
>
More information about the use-livecode
mailing list