createWindow(w, h, [mode]);
Create a GLFW window.
Arguments
w
Window widthh
Window height[mode]
Rendering mode, either GL2D
or GL3D
, by default GL2D
is set.It is also possible to create a window in the global scope without defining a setup function.
function setup()
-- Create the window here
createWindow(600, 600);
end
function draw()
-- draw things
end
frameRate(fps);
Set the frame rate
Arguments
fps
The frame rate to setIf frame rate is called without an argument, it will return frame per seconds
x = 0;
function setup()
createWindow(400, 400);
frameRate(24);
end
function draw()
background(51);
text('fps: ' .. frameRate(), 20, 10);
circle(x, 200, 32);
x = x + 1;
end
deltaTime
GlobalElapsed time since the last draw call in seconds
x = 0;
vx = 128;
function setup()
createWindow(400, 400);
frameRate(24); -- try with 60
end
function draw()
background(51);
circle(x, height/2, 32);
-- Get the same velocity with different framerates
x = x + vx * deltaTime;
end
width
GlobalThe window's width in pixels. If no window was created, this value is nil
createWindow(800, 600);
print(width);
-- 800
height
GlobalThe window's height in pixels. If no window was created, this value is nil
createWindow(800, 600);
print(height);
-- 600
windowResized();
EventCalled when the window is resized
function setup()
createWindow(500, 500);
end
function draw()
background(51)
end
function windowResized()
print('Resized!')
end