# Tessellated hexagonal grid?

Richmond Mathewson richmondmathewson at gmail.com
Wed Jun 27 10:22:32 EDT 2018

```One of the problems about any polygonal shape in LiveCode is that it
still subsists inside a square/rectangle.

That might seem like a crashingly obvious remark until one starts to
consider how squares and how hexagons tesselate.

And, even more to the point, how the human brain (and, face facts, most
of the time we are likely to be dealing
with either a square or hexagonal grid on a computer is because we want
to "fool" humans into believing that
what the screen presents them with is a square or hexagonal grid with
all the functionality and meaning of
square or hexagonal grids in the real world).

If I pretend I am a flat-earther, and that the earth I live on is
hexagonal, I want all those people who are
silly enough to believe that the world is spherical to fall off the
hexagonal earth at the vertices of the hexagon,
and not the vertices of some other polygonal shape that encloses my
hexagonal earth that's vertices are
not completely congruent with that hexagon.

I'm messing around with hexagons right now, and will post some of my
thoughts in the Forum.

Richmond.

On 27/6/2018 1:42 pm, David V Glasgow via use-livecode wrote:
> Thanks for all the responses regarding hexes.
>
> I had already worked through the ‘redblobgames’ resources, and it was the prospect of trying to implement a hex system in Livecode which was the gotcha.
>
> The frustrating thing is that the polygon object displays a nice scaleable hex - and yet it seems this is not a viable route?  Why would SVG be any better?  (thats not a lament or rhetorical question, I would be very interested to know)
>
> Cheers
>
> David Glasgow
>
>> On 27 Jun 2018, at 10:30 am, hh via use-livecode <use-livecode at lists.runrev.com> wrote:
>>
>> Here a rather complete guide to the "theory" with a link
>> to implementation guides for several programming languages,
>> especially, close to LC, JavaScript.
>>
>> https://www.redblobgames.com/grids/hexagons/
>>
>>
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

```