diff --git a/love/hexgrid/main.lua b/love/hexgrid/main.lua new file mode 100644 index 0000000..32ffceb --- /dev/null +++ b/love/hexgrid/main.lua @@ -0,0 +1,45 @@ +function createHex() + local hex = {} + hex.centerX = 300 + hex.centerY = 300 + hex.size = 45 + + local lastX = nil + local lastY = nil + + hex.sides = {} + + for i=0,6 do + local angle = 2 * math.pi/6 * (i + 0.5) + local x = hex.centerX + hex.size * math.cos(angle) + local y = hex.centerY + hex.size * math.sin(angle) + + if i > 0 then + hex.sides[i] = {lastX, lastY, x, y} + end + + lastX = x + lastY = y + + end + + return hex +end + +function love.load() + +end + +function love.update() + +end + +function love.draw() + love.graphics.setColor({255,255,255,255}) + hex1=createHex() + + for i=1, #hex1.sides do + love.graphics.line(unpack(hex1.sides[i])) + end + +end