2025-06-15 10:30:46 +07:00

58 lines
1.5 KiB
Lua

local module = {}
local myMath = require("modules.math")
local myTypes = require("modules.types")
local lastChange = 0
local amp = 50
local enabled = true
local randoms = {
math.random(60, 140),
math.random(60, 140),
math.random(60, 140),
math.random(60, 140),
}
local realPositions = {
600,
679,
758,
837
}
local ogPositions = {}
local degree = -45
function module.onCreate()
lastChange = 0
for index, receptor in next, module.shared.receptors do
-- receptor.position.x = 100
-- receptor.position.y = 500 + 70 * (index - 1)
-- receptor.rotation = degree
end
end
function module.onUpdate(dt, elapsed)
if enabled then
for index, note in next, module.shared.notes do
if note.mustPress then
note.offset.x = math.sin(math.rad(degree)) * (note.position - elapsed) * module.shared.speed
note.offset.y = (math.cos(math.rad(degree)) * (note.position - elapsed) * module.shared.speed) - (note.position - elapsed)
-- note.sprite.rotation = degree
end
end
for index, hold in next, module.shared.holds do
if hold.mustPress then
hold.offset.x = math.sin(math.rad(degree)) * (hold.position - elapsed) * module.shared.speed
hold.offset.y = (math.cos(math.rad(degree)) * (hold.position - elapsed) * module.shared.speed) - (hold.position - elapsed)
hold.sprite.rotation = degree
end
end
end
end
return module