42 lines
893 B
Lua
42 lines
893 B
Lua
lines = {}
|
|
width, height, flags = 0, 0, nil
|
|
|
|
function love.load()
|
|
table.insert(lines, '')
|
|
love.window.setMode(0, 0) -- maximize
|
|
width, height, flags = love.window.getMode()
|
|
end
|
|
|
|
function love.draw()
|
|
love.graphics.setColor(1, 1, 1)
|
|
love.graphics.rectangle('fill', 1, 1, width-1, height-1)
|
|
love.graphics.setColor(0, 0, 0)
|
|
local text
|
|
for i, line in ipairs(lines) do
|
|
text = love.graphics.newText(love.graphics.getFont(), line)
|
|
love.graphics.draw(text, 12, i*15)
|
|
end
|
|
-- cursor
|
|
love.graphics.print('_', 12+text:getWidth(), #lines*15)
|
|
end
|
|
|
|
function love.update(dt)
|
|
end
|
|
|
|
function love.keypressed(key, scancode, isrepeat)
|
|
if key == 'return' then
|
|
table.insert(lines, '')
|
|
else
|
|
lines[#lines] = lines[#lines]..key
|
|
end
|
|
end
|
|
|
|
function love.keyreleased(key, scancode)
|
|
end
|
|
|
|
function love.mousepressed(x, y, button)
|
|
end
|
|
|
|
function love.mousereleased(x, y, button)
|
|
end
|