robot_cleaning_game/defold_game/main/player.script
2026-05-13 18:16:55 +01:00

30 lines
654 B
Text

function init(self)
msg.post(".", "acquire_input_focus") -- <1>
self.vel = vmath.vector3() -- <2>
end
function update(self, dt)
local pos = go.get_position() -- <3>
pos = pos + self.vel * dt -- <4>
go.set_position(pos) -- <5>
self.vel.x = 0 -- <6>
self.vel.y = 0
-- sprite.play_flipbook("#body", "s")
rot = go.get_rotation()
print(rot)
end
function on_input(self, action_id, action)
if action_id == hash("up") then
self.vel.y = 150 -- <7>
elseif action_id == hash("down") then
self.vel.y = -150
elseif action_id == hash("left") then
self.vel.x = -150 -- <8>
elseif action_id == hash("right") then
self.vel.x = 150
end
end