/
helper.lua
40 lines (35 loc) · 856 Bytes
/
helper.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
-- helper functions
-- rechnet eine absolute pixel-koordinate in eine map-koordinate um
function px2tile(px)
return (px/kTileSize)-0.5
end
-- rechnet eine map-koordinate in eine absolute pixel-koordinate um
function tile2px(px)
return (px+0.5)*kTileSize
end
function getPlayerSprite(x, y, oldx, oldy)
if y < oldy then
return playerSprite_up
elseif y > oldy then
return playerSprite_down
elseif x < oldx then
return playerSprite_left
elseif x > oldx then
return playerSprite_right
end
-- return gplayerSprite["playerSprite_right"]
end
-- ist die value im set?
function isIn(value, set)
for l in ipairs(set) do
--debug("compare "..l.." to "..value)
if set[l] == value then
return true
end
end
return false
end
-- laed die gegebene Karte :o
function loadMap(mapName)
curMap = mapName
end