edit:nvm i figure out a diffrent way
-= Double Post =-
ok here you go access all 4 directions:
tested to workCode:blue = Color.new(0,0,255)
black = Color.new(0,0,0)
player = Image.createEmpty(15,15) -- i know it's sometin like that
player:clear(blue)
button = "no"
time_held = 0
x = 240
y = 0
oldpad = pad
while true do
screen:fillRect(0,0,480,272,black)
pad = Controls.read()
if pad:left() then
if time_held < 60 then
time_held = time_held + 1
if pad:left() and oldpad:left() ~= pad:left() then
x = x - 1
end
end
if time_held > 59 then
x = x - 1
end
end
if pad:right() then
if time_held < 60 then
time_held = time_held + 1
if pad:right() and oldpad:right() ~= pad:right() then
x = x + 1
end
end
if time_held > 59 then
x = x + 1
end
end
if pad:up() then
if time_held < 60 then
time_held = time_held + 1
if pad:up() and oldpad:up() ~= pad:up() then
y = y - 1
end
end
if time_held > 59 then
y = y - 1
end
end
if pad:down() then
if time_held < 60 then
time_held = time_held + 1
if pad:down() and oldpad:down() ~= pad:down() then
y = y + 1
end
end
if time_held > 59 then
y = y + 1
end
end
if pad:left() and oldpad:left() ~= pad:left() then
time_held = 0
end
if pad:right() and oldpad:right() ~= pad:right() then
time_held = 0
end
if pad:up() and oldpad:up() ~= pad:up() then
time_held = 0
end
if pad:down() and oldpad:down() ~= pad:down() then
time_held = 0
end
screen:blit(x,y,player)
screen.flip()
screen.waitVblankStart()
oldpad = pad
end
