mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2025-12-24 13:02:49 +01:00
36 lines
931 B
Lua
36 lines
931 B
Lua
local libraries = {
|
|
buffer = "doubleBuffering",
|
|
rayEngine = "rayEngine",
|
|
}
|
|
|
|
for library in pairs(libraries) do if not _G[library] then _G[library] = require(libraries[library]) end end; libraries = nil
|
|
|
|
----------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
local function update()
|
|
rayEngine.drawScene()
|
|
rayEngine.drawMap(2, 2, 25, 13, 50)
|
|
end
|
|
|
|
buffer.start()
|
|
rayEngine.loadSceneFromFile("MineOS/Applications/RayWalk.app/Resources/Scene1.level")
|
|
rayEngine.intro()
|
|
update()
|
|
|
|
while (true) do
|
|
local e = { event.pull("key_down") }
|
|
|
|
if ( e[4] == 30 ) then --a
|
|
rayEngine.rotate(-4)
|
|
elseif ( e[4] == 32 ) then --d
|
|
rayEngine.rotate(4)
|
|
elseif ( e[4] == 17 ) then --w
|
|
rayEngine.move(16)
|
|
elseif ( e[4] == 31 ) then --s
|
|
rayEngine.move(-16)
|
|
elseif ( e[4] == 19 or e[4] == 28 ) then --r
|
|
return
|
|
end
|
|
|
|
update()
|
|
end |