mouse stuff
This commit is contained in:
54
apps/main/main.lua
Normal file
54
apps/main/main.lua
Normal file
@@ -0,0 +1,54 @@
|
||||
name = "DVD"
|
||||
authors = { "AviiNL" }
|
||||
description = "Bouncing 'dvd' Logo"
|
||||
|
||||
local width = g13.display_width
|
||||
local height = g13.display_height
|
||||
|
||||
local x = 22.0
|
||||
local y = 6.0
|
||||
|
||||
local x_direction = 1
|
||||
local y_direction = 1
|
||||
|
||||
local speed = 20
|
||||
|
||||
local size = 3
|
||||
|
||||
function setup()
|
||||
joy.deadzone = 40
|
||||
end
|
||||
|
||||
function update(delta)
|
||||
x = x + speed * delta * joy.x * 1.2
|
||||
y = y + speed * delta * joy.y
|
||||
|
||||
local color_x = (x / width) * 255
|
||||
local color_y = (y / height) * 255
|
||||
local color_z = 255 - (color_x + color_y) / 2
|
||||
|
||||
g13.clear()
|
||||
|
||||
g13.set_color(color_x / 2, color_y / 2, color_z / 2)
|
||||
|
||||
g13.text("Hello World!", 1, 1, true, 0, 0, 1)
|
||||
|
||||
for sy = -size, size do
|
||||
for sx = -size, size do
|
||||
g13.set_pixel(x + sx, y + sy, true)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function dump(o)
|
||||
if type(o) == 'table' then
|
||||
local s = '{ '
|
||||
for k, v in pairs(o) do
|
||||
if type(k) ~= 'number' then k = '"' .. k .. '"' end
|
||||
s = s .. '[' .. k .. '] = ' .. dump(v) .. ','
|
||||
end
|
||||
return s .. '} '
|
||||
else
|
||||
return tostring(o)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user