Add example animation.

master
Wesley 2018-10-27 10:29:13 +02:00
parent 694be3aa7c
commit 281bc15b67
3 changed files with 15 additions and 4 deletions

View File

@ -2,7 +2,7 @@
[![Build Status](https://travis-ci.org/wesleywerner/lua-star.svg?branch=master)](https://travis-ci.org/wesleywerner/lua-star) Lua-star is a pure Lua A* path-finding library.
![lua star example screenshot](example/lua-star-01.png)
![lua star example screenshot](example/example.gif)
# Quick Start

BIN
example/example.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

View File

@ -29,6 +29,9 @@ local hoveredTile
local largeFont = love.graphics.newFont (30)
local smallFont = love.graphics.newFont (10)
-- save a screenshot
local saveScreenshot = false
function randomizeMap ()
-- build an open map
@ -41,10 +44,10 @@ function randomizeMap ()
-- add random walls
math.randomseed (os.clock ())
for i = 1, 25 do
for i = 1, 45 do
-- start point
local x = math.random (2, mapsize-2)
local y = math.random (2, mapsize-2)
local x = math.random (1, mapsize-2)
local y = math.random (1, mapsize-2)
-- vertical or horizontal
if math.random() > .5 then
for n = 1, 5 do
@ -58,6 +61,7 @@ function randomizeMap ()
end
requestPath()
--saveScreenshot = true
end
@ -107,6 +111,13 @@ function love.draw ()
love.graphics.print("*", (start.x-1) * tilesize, (start.y-1) * tilesize)
love.graphics.print("*", (goal.x-1) * tilesize, (goal.y-1) * tilesize)
if saveScreenshot then
saveScreenshot = false
local filename = string.format("screenshot-%d.png", os.time())
love.graphics.captureScreenshot(filename)
print (string.format("written %s", filename))
end
end
function love.mousemoved (x, y, dx, dy, istouch)